X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fxmpp%2Fxmpp_sasl_service.c;fp=citadel%2Fmodules%2Fxmpp%2Fxmpp_sasl_service.c;h=ba6dba137446d4705e18a1db083e6e4a455f7478;hp=fd4986137b1fa28ad484dd31f0f1cf726702bea9;hb=85a4d8d0b5af0edda2a0fa27c66457b775eb1209;hpb=0635359a1b34a42926f5ab9566cb91d5071c438c diff --git a/citadel/modules/xmpp/xmpp_sasl_service.c b/citadel/modules/xmpp/xmpp_sasl_service.c index fd4986137..ba6dba137 100644 --- a/citadel/modules/xmpp/xmpp_sasl_service.c +++ b/citadel/modules/xmpp/xmpp_sasl_service.c @@ -154,7 +154,7 @@ void xmpp_sasl_auth(char *sasl_auth_mech, char *authstring) { /* * Non-SASL authentication */ -void xmpp_non_sasl_authenticate(char *iq_id, char *username, char *password, char *resource) { +void xmpp_non_sasl_authenticate(StrBuf *IQ_id, char *username, char *password, char *resource) { int result; if (CC->logged_in) CtdlUserLogout(); /* Client may try to log in twice. Handle this. */ @@ -165,7 +165,7 @@ void xmpp_non_sasl_authenticate(char *iq_id, char *username, char *password, cha if (result == pass_ok) { XPrint(HKEY("iq"), XCLOSED, XCPROPERTY("type", "result"), - XPROPERTY("ID", iq_id, strlen(iq_id)), + XSPROPERTY("ID", IQ_id), TYPE_ARGEND); /* success */ return; @@ -175,7 +175,7 @@ void xmpp_non_sasl_authenticate(char *iq_id, char *username, char *password, cha /* failure */ XPrint(HKEY("iq"), 0, XCPROPERTY("type", "error"), - XPROPERTY("ID", iq_id, strlen(iq_id)), + XSPROPERTY("ID", IQ_id), TYPE_ARGEND); XPUT("" ""