comparison 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
comparison
equal deleted inserted replaced
30002:f5f3c5134eb7 30003:6e598ca344b3
83 static void try_srv_connect(JabberStream *js); 83 static void try_srv_connect(JabberStream *js);
84 84
85 static void jabber_stream_init(JabberStream *js) 85 static void jabber_stream_init(JabberStream *js)
86 { 86 {
87 char *open_stream; 87 char *open_stream;
88
89 if (js->stream_id) {
90 g_free(js->stream_id);
91 js->stream_id = NULL;
92 }
88 93
89 open_stream = g_strdup_printf("<stream:stream to='%s' " 94 open_stream = g_strdup_printf("<stream:stream to='%s' "
90 "xmlns='" NS_XMPP_CLIENT "' " 95 "xmlns='" NS_XMPP_CLIENT "' "
91 "xmlns:stream='" NS_XMPP_STREAMS "' " 96 "xmlns:stream='" NS_XMPP_STREAMS "' "
92 "version='1.0'>", 97 "version='1.0'>",