Added support for resouce binding and session establishment
[cascardo/chat.git] / sasl.c
diff --git a/sasl.c b/sasl.c
index dd93367..42cdc6a 100644 (file)
--- a/sasl.c
+++ b/sasl.c
@@ -38,6 +38,7 @@ hc_xmpp_sasl_authenticate (hc_xmpp_t *xmpp)
   iks_insert_cdata (auth, p, 0);
   hc_xmpp_send_iks (xmpp, auth);
   free (p);
+  iks_delete (auth);
 }
 
 void
@@ -45,6 +46,7 @@ hc_xmpp_sasl_iterate (hc_xmpp_t *xmpp, iks *stanza)
 {
   if (!iks_strcmp (iks_name (stanza), "success"))
     {
+      xmpp->sasl |= ENABLED;
       xmpp->status = HC_XMPP_AUTHENTICATED;
     }
 }