diff -r 23e05a4a90b3 -r aeaebd2ba4af libpurple/protocols/msn/msnutils.c --- a/libpurple/protocols/msn/msnutils.c Tue May 06 23:24:53 2014 +0200 +++ b/libpurple/protocols/msn/msnutils.c Wed May 07 00:04:50 2014 +0200 @@ -585,7 +585,7 @@ len = strlen(buf); if ((len % 8) != 0) { int fix = 8 - (len % 8); - memset(&buf[len], '0', fix); + strncpy(&buf[len], "00000000", fix); buf[len + fix] = '\0'; len += fix; }