diff -r bfb5fd272b7a -r 5e539d9d26a4 src/protocols/msn/slp.c --- a/src/protocols/msn/slp.c Tue Jul 19 03:51:54 2005 +0000 +++ b/src/protocols/msn/slp.c Tue Jul 19 05:15:45 2005 +0000 @@ -253,7 +253,7 @@ const char *sha1c; const char *file_name; char *content; - int len; + gsize len; int type; /* Send Ok */ @@ -267,7 +267,7 @@ slplink = slpcall->slplink; - gaim_base64_decode(context, &msnobj_data, &len); + msnobj_data = (char *)gaim_base64_decode(context, &len); obj = msn_object_new_from_string(msnobj_data); type = msn_object_get_type(obj); sha1c = msn_object_get_sha1c(obj); @@ -322,7 +322,7 @@ GaimAccount *account; GaimXfer *xfer; char *bin; - int bin_len; + gsize bin_len; guint32 file_size; char *file_name; gunichar2 *uni_name; @@ -339,7 +339,7 @@ xfer = gaim_xfer_new(account, GAIM_XFER_RECEIVE, slpcall->slplink->remote_user); - gaim_base64_decode(context, &bin, &bin_len); + bin = (char *)gaim_base64_decode(context, &bin_len); file_size = GUINT32_FROM_LE(*((gsize *)bin + 2)); uni_name = (gunichar2 *)(bin + 20);