libpurple/protocols/mxit/protocol.c

branch
mxit-2.x.y
changeset 33210
9f60a81a9c41
parent 33204
6a68fcbadb5c
child 33211
97c8cd903433
--- a/libpurple/protocols/mxit/protocol.c	Sat Jul 28 23:45:42 2012 +0200
+++ b/libpurple/protocols/mxit/protocol.c	Sat Jul 28 23:57:53 2012 +0200
@@ -2168,13 +2168,13 @@
 					contact = get_mxit_invite_contact( session, chunk.mxitid );
 					if ( contact ) {
 						/* this is an invite (add image to the internal image store) */
-						contact->imgid = purple_imgstore_add_with_id( chunk.data, chunk.length, NULL );
+						contact->imgid = purple_imgstore_add_with_id( g_memdup( chunk.data, chunk.length ), chunk.length, NULL );
 						/* show the profile */
 						mxit_show_profile( session, chunk.mxitid, contact->profile );
 					}
 					else {
 						/* this is a contact's avatar, so update it */
-						purple_buddy_icons_set_for_user( session->acc, chunk.mxitid, g_memdup( chunk.data, chunk.length), chunk.length, chunk.avatarid );
+						purple_buddy_icons_set_for_user( session->acc, chunk.mxitid, g_memdup( chunk.data, chunk.length ), chunk.length, chunk.avatarid );
 					}
 				}
 			}

mercurial