Mercurial > pidgin.yaz
diff libpurple/protocols/oscar/oscar.c @ 16481:6f197c81d478
merge of 'd28268688d1a93e76907a1ef18ed186bf31fabf3'
and 'e2ca29b8faa2bcab20a284643b2b054a4a28eed2'
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Wed, 25 Apr 2007 22:24:15 +0000 |
parents | 776acf50d50f 24bbd7e46bfe |
children | 5e47b3427b28 |
line wrap: on
line diff
--- a/libpurple/protocols/oscar/oscar.c Wed Apr 25 21:50:03 2007 +0000 +++ b/libpurple/protocols/oscar/oscar.c Wed Apr 25 22:24:15 2007 +0000 @@ -2142,7 +2142,7 @@ else if (args->type & OSCAR_CAPABILITY_BUDDYICON) { purple_buddy_icons_set_for_user(account, userinfo->sn, - args->info.icon.icon, + g_memdup(args->info.icon.icon, args->info.icon.length), args->info.icon.length, NULL); } @@ -3242,7 +3242,7 @@ if ((iconlen > 0) && (iconlen != 90)) { char *b16 = purple_base16_encode(iconcsum, iconcsumlen); purple_buddy_icons_set_for_user(purple_connection_get_account(gc), - sn, icon, iconlen, b16); + sn, g_memdup(icon, iconlen), iconlen, b16); g_free(b16); }