src/protocols/msn/notification.c

changeset 6827
df4411142ece
parent 6800
8f99c220b503
child 6828
f4190a22af19
equal deleted inserted replaced
6826:986589449e69 6827:df4411142ece
132 while ((s = gaim_ssl_read(gsc, temp_buf, sizeof(temp_buf))) > 0) 132 while ((s = gaim_ssl_read(gsc, temp_buf, sizeof(temp_buf))) > 0)
133 { 133 {
134 char *new_buffer = g_new(char, size + s + 1); 134 char *new_buffer = g_new(char, size + s + 1);
135 135
136 if (buffer != NULL) 136 if (buffer != NULL)
137 {
137 strncpy(new_buffer, buffer, size); 138 strncpy(new_buffer, buffer, size);
138 139
139 g_free(buffer); 140 g_free(buffer);
141 }
142
140 buffer = new_buffer; 143 buffer = new_buffer;
141 144
142 strncpy(buffer + size, temp_buf, s); 145 strncpy(buffer + size, temp_buf, s);
143 146
144 buffer[size + s] = '\0'; 147 buffer[size + s] = '\0';
514 gaim_connection_error(gc, _("Unable to write to MSN Nexus server.")); 517 gaim_connection_error(gc, _("Unable to write to MSN Nexus server."));
515 return; 518 return;
516 } 519 }
517 520
518 g_free(request_str); 521 g_free(request_str);
519 g_free(session->ssl_url); 522
520 session->ssl_url = NULL; 523 if (session->ssl_url != NULL)
524 {
525 g_free(session->ssl_url);
526 session->ssl_url = NULL;
527 }
521 528
522 /* Get the PassportURLs line. */ 529 /* Get the PassportURLs line. */
523 if ((s = msn_ssl_read(gsc, &buffer)) <= 0) 530 if ((s = msn_ssl_read(gsc, &buffer)) <= 0)
524 { 531 {
525 gaim_connection_error(gc, _("Unable to read from MSN Nexus server.")); 532 gaim_connection_error(gc, _("Unable to read from MSN Nexus server."));

mercurial