--- a/libpurple/protocols/msn/msnutils.c Sun Aug 01 00:08:26 2010 +0000 +++ b/libpurple/protocols/msn/msnutils.c Sat Sep 11 19:03:25 2010 +0000 @@ -539,7 +539,7 @@ chlStringParts = (unsigned int *)buf; /* this is magic */ - for (i = 0; i < (strlen(buf) / 4); i += 2) { + for (i = 0; i < (len / 4); i += 2) { long long temp; chlStringParts[i] = GUINT_TO_LE(chlStringParts[i]);