diff libpurple/protocols/jabber/caps.c @ 23602:aaaff38e144f

Fix a double free when connecting to the sender of a bonjour file fails. Also plug a small leak. Fixes #5971.
author Daniel Atallah <daniel.atallah@gmail.com>
date Thu, 17 Jul 2008 04:38:07 +0000
parents 6f4ffdc65230
children 05d3447fb34e
line wrap: on
line diff
--- a/libpurple/protocols/jabber/caps.c	Wed Jul 16 09:16:52 2008 +0000
+++ b/libpurple/protocols/jabber/caps.c	Thu Jul 17 04:38:07 2008 +0000
@@ -113,6 +113,11 @@
 	jabber_caps_load();
 }
 
+void jabber_caps_uninit(void) {
+	g_hash_table_destroy(capstable);
+	capstable = NULL;
+}
+
 static void jabber_caps_load(void) {
 	xmlnode *capsdata = purple_util_read_xml_from_file(JABBER_CAPS_FILENAME, "XMPP capabilities cache");
 	xmlnode *client;