diff -r 55aead831b0e -r f0a8f63f9312 libpurple/protocols/msn/slpmsg.c --- a/libpurple/protocols/msn/slpmsg.c Tue Oct 04 19:59:05 2016 -0500 +++ b/libpurple/protocols/msn/slpmsg.c Tue Oct 11 23:32:23 2016 -0500 @@ -125,7 +125,7 @@ g_return_if_fail(slpmsg->buffer == NULL); g_return_if_fail(slpmsg->ft == FALSE); - slpmsg->size = purple_image_get_size(img); + slpmsg->size = purple_image_get_data_size(img); slpmsg->buffer = g_memdup(purple_image_get_data(img), slpmsg->size); }