diff libpurple/protocols/jabber/jabber.c @ 28707:c1d41b7484ff

jabber: Complete (though untested) SCRAM implementation. Client proof calculations function properly, but parsing is untested.
author Paul Aurich <paul@darkrain42.org>
date Mon, 09 Nov 2009 03:42:26 +0000
parents 8ada06fb65ed
children fed4286634e7
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.c	Sun Nov 08 18:39:30 2009 +0000
+++ b/libpurple/protocols/jabber/jabber.c	Mon Nov 09 03:42:26 2009 +0000
@@ -1501,6 +1501,8 @@
 	purple_circ_buffer_destroy(js->write_buffer);
 	if(js->writeh)
 		purple_input_remove(js->writeh);
+	if (js->auth_mech && js->auth_mech->dispose)
+		js->auth_mech->dispose(js);
 #ifdef HAVE_CYRUS_SASL
 	if(js->sasl)
 		sasl_dispose(&js->sasl);