diff options
author | Paul Aurich <darkrain42@pidgin.im> | 2009-12-01 02:54:22 +0000 |
---|---|---|
committer | Paul Aurich <darkrain42@pidgin.im> | 2009-12-01 02:54:22 +0000 |
commit | 445402466b410318dc6e25a730576aedb473c737 (patch) | |
tree | 752d68456bf1f5258c882f83605287c8498096f6 /libpurple/xmlnode.c | |
parent | 9acb15717cd8054f666687e193b90a711e0bba28 (diff) | |
download | pidgin-445402466b410318dc6e25a730576aedb473c737.tar.gz |
Use g_strndup() for great justice.
Diffstat (limited to 'libpurple/xmlnode.c')
-rw-r--r-- | libpurple/xmlnode.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/libpurple/xmlnode.c b/libpurple/xmlnode.c index b46d22ea07..fab0a2a02d 100644 --- a/libpurple/xmlnode.c +++ b/libpurple/xmlnode.c @@ -588,9 +588,7 @@ xmlnode_parser_element_start_libxml(void *user_data, const char *prefix = (const char *)attributes[i+1]; char *txt; int attrib_len = attributes[i+4] - attributes[i+3]; - char *attrib = g_malloc(attrib_len + 1); - memcpy(attrib, attributes[i+3], attrib_len); - attrib[attrib_len] = '\0'; + char *attrib = g_strndup(attributes[i+3], attrib_len); txt = attrib; attrib = purple_unescape_html(txt); g_free(txt); |