libpurple/protocols/gg/gg.c

branch
release-2.x.y
changeset 40755
fb2056ce3c58
parent 40427
93bf0203f935
child 40920
a0e7e3b8e834
equal deleted inserted replaced
40719:833a9f17abd3 40755:fb2056ce3c58
33 #include "notify.h" 33 #include "notify.h"
34 #include "status.h" 34 #include "status.h"
35 #include "blist.h" 35 #include "blist.h"
36 #include "accountopt.h" 36 #include "accountopt.h"
37 #include "debug.h" 37 #include "debug.h"
38 #include "glibcompat.h"
38 #include "util.h" 39 #include "util.h"
39 #include "request.h" 40 #include "request.h"
40 #include "xmlnode.h" 41 #include "xmlnode.h"
41 42
42 #include <libgadu.h> 43 #include <libgadu.h>
519 buddy = purple_find_buddy(account, d->uin); 520 buddy = purple_find_buddy(account, d->uin);
520 521
521 if (buddy == NULL) 522 if (buddy == NULL)
522 goto out; 523 goto out;
523 524
524 buddy_icon_data = g_memdup(data, len); 525 buddy_icon_data = g_memdup2(data, len);
525 526
526 purple_buddy_icons_set_for_user(account, purple_buddy_get_name(buddy), 527 purple_buddy_icons_set_for_user(account, purple_buddy_get_name(buddy),
527 buddy_icon_data, len, d->avatar_url); 528 buddy_icon_data, len, d->avatar_url);
528 purple_debug_info("gg", "gg_fetch_avatar_cb: UIN %s should have avatar " 529 purple_debug_info("gg", "gg_fetch_avatar_cb: UIN %s should have avatar "
529 "now\n", d->uin); 530 "now\n", d->uin);
980 GGPInfo *info = gc->proto_data; 981 GGPInfo *info = gc->proto_data;
981 GList *entry = g_list_first(info->pending_richtext_messages); 982 GList *entry = g_list_first(info->pending_richtext_messages);
982 gchar *handlerid = g_strdup_printf("IMGID_HANDLER-%i", ev->event.image_reply.crc32); 983 gchar *handlerid = g_strdup_printf("IMGID_HANDLER-%i", ev->event.image_reply.crc32);
983 984
984 imgid = purple_imgstore_add_with_id( 985 imgid = purple_imgstore_add_with_id(
985 g_memdup(ev->event.image_reply.image, ev->event.image_reply.size), 986 g_memdup2(ev->event.image_reply.image, ev->event.image_reply.size),
986 ev->event.image_reply.size, 987 ev->event.image_reply.size,
987 ev->event.image_reply.filename); 988 ev->event.image_reply.filename);
988 989
989 purple_debug_info("gg", "ggp_recv_image_handler: got image with crc32: %u\n", ev->event.image_reply.crc32); 990 purple_debug_info("gg", "ggp_recv_image_handler: got image with crc32: %u\n", ev->event.image_reply.crc32);
990 991

mercurial