comparison libpurple/protocols/msn/slpmsg_part.c @ 30935:2de522fa534a

Fix a lot more leaks, some old, some new.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Sun, 21 Nov 2010 09:56:48 +0000
parents 4e097dfb7784
children 0c60da8eb88c
comparison
equal deleted inserted replaced
30934:4e097dfb7784 30935:2de522fa534a
107 107
108 void msn_slpmsgpart_set_bin_data(MsnSlpMessagePart *part, const void *data, size_t len) 108 void msn_slpmsgpart_set_bin_data(MsnSlpMessagePart *part, const void *data, size_t len)
109 { 109 {
110 g_return_if_fail(part != NULL); 110 g_return_if_fail(part != NULL);
111 111
112 if (part->buffer != NULL) 112 g_free(part->buffer);
113 g_free(part->buffer);
114 113
115 if (data != NULL && len > 0) { 114 if (data != NULL && len > 0) {
116 part->buffer = g_malloc(len + 1); 115 part->buffer = g_malloc(len + 1);
117 memcpy(part->buffer, data, len); 116 memcpy(part->buffer, data, len);
118 part->buffer[len] = '\0'; 117 part->buffer[len] = '\0';