diff -r 4f13d762b4ea -r 3cb6d3b763d3 src/protocols/msn/notification.c --- a/src/protocols/msn/notification.c Sun Sep 07 15:55:28 2003 +0000 +++ b/src/protocols/msn/notification.c Sun Sep 07 16:22:58 2003 +0000 @@ -349,11 +349,14 @@ if ((s = gaim_ssl_write(gsc, request_str, strlen(request_str))) <= 0) { + g_free(request_str); gaim_connection_error(gc, _("Unable to write to MSN Nexus server.")); return; } + g_free(request_str); + if ((s = msn_ssl_read(gsc, &buffer)) <= 0) { gaim_connection_error(gc, _("Unable to read from MSN Nexus server.")); @@ -507,10 +510,12 @@ if ((s = gaim_ssl_write(gsc, request_str, strlen(request_str))) <= 0) { + g_free(request_str); gaim_connection_error(gc, _("Unable to write to MSN Nexus server.")); return; } + g_free(request_str); g_free(session->ssl_url); session->ssl_url = NULL; @@ -636,6 +641,8 @@ } } + g_free(challenge_data); + #if 0 passport_str = g_strdup(msn_url_decode(params[3]));