comparison libpurple/protocols/msn/soap2.c @ 21941:fc060adb7178

fix a double free
author Ka-Hing Cheung <khc@hxbc.us>
date Wed, 26 Dec 2007 01:19:18 +0000
parents 8fcd795f627e
children f62a4a7fe365 bac263f5afe7
comparison
equal deleted inserted replaced
21940:63ebd65857f8 21941:fc060adb7178
168 msn_soap_error_cb(PurpleSslConnection *ssl, PurpleSslErrorType error, 168 msn_soap_error_cb(PurpleSslConnection *ssl, PurpleSslErrorType error,
169 gpointer data) 169 gpointer data)
170 { 170 {
171 MsnSoapConnection *conn = data; 171 MsnSoapConnection *conn = data;
172 172
173 /* sslconn already frees the connection in case of error */
174 conn->ssl = NULL;
175
173 g_hash_table_remove(conn->session->soap_table, conn->host); 176 g_hash_table_remove(conn->session->soap_table, conn->host);
174 } 177 }
175 178
176 static gboolean 179 static gboolean
177 msn_soap_handle_redirect(MsnSoapConnection *conn, const char *url) 180 msn_soap_handle_redirect(MsnSoapConnection *conn, const char *url)