diff libpurple/protocols/jabber/jabber.c @ 30003:6e598ca344b3

jabber: Clear the stream header when restarting a stream, and be much stricter about the first tag in a stream.
author Paul Aurich <paul@darkrain42.org>
date Fri, 12 Mar 2010 06:25:15 +0000
parents f5f3c5134eb7
children 9f59abd49def
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.c	Fri Mar 12 06:16:43 2010 +0000
+++ b/libpurple/protocols/jabber/jabber.c	Fri Mar 12 06:25:15 2010 +0000
@@ -86,6 +86,11 @@
 {
 	char *open_stream;
 
+	if (js->stream_id) {
+		g_free(js->stream_id);
+		js->stream_id = NULL;
+	}
+
 	open_stream = g_strdup_printf("<stream:stream to='%s' "
 				          "xmlns='" NS_XMPP_CLIENT "' "
 						  "xmlns:stream='" NS_XMPP_STREAMS "' "