Fri, 01 May 2009 16:09:50 +0000
merge of 'dae4b0a5436da7cdd852b67817ad2602363b89d5'
and '4c6f20b8606226577472a8073809f2a5025357f6'
| COPYRIGHT | file | annotate | diff | comparison | revisions |
--- a/COPYRIGHT Fri May 01 08:07:12 2009 +0000 +++ b/COPYRIGHT Fri May 01 16:09:50 2009 +0000 @@ -30,6 +30,7 @@ Derek Battams Martin Bayard Curtis Beattie +Stefan Becker Carlos Bederian Dave Bell Igor Belyi
--- a/libpurple/mime.c Fri May 01 08:07:12 2009 +0000 +++ b/libpurple/mime.c Fri May 01 16:09:50 2009 +0000 @@ -110,7 +110,7 @@ fields_loadline(struct mime_fields *mf, const char *line, gsize len) { /* split the line into key: value */ - char *key, *val; + char *key, *newkey, *val; char **tokens; /* feh, need it to be NUL terminated */ @@ -126,17 +126,18 @@ /* normalize whitespace (sorta) and trim on key and value */ tokens = g_strsplit(key, "\t\r\n", 0); - key = g_strjoinv("", tokens); - key = g_strstrip(key); + newkey = g_strjoinv("", tokens); + g_strstrip(newkey); g_strfreev(tokens); tokens = g_strsplit(val, "\t\r\n", 0); val = g_strjoinv("", tokens); - val = g_strstrip(val); + g_strstrip(val); g_strfreev(tokens); - fields_set(mf, key, val); + fields_set(mf, newkey, val); + g_free(newkey); g_free(key); g_free(val); } @@ -436,6 +437,8 @@ b = tail; } + + g_free(bnd); }