diff -r 2b5a26ddbb69 -r 31a8779e91d4 libpurple/protocols/msn/msnutils.c --- a/libpurple/protocols/msn/msnutils.c Tue May 06 18:27:58 2014 +0200 +++ b/libpurple/protocols/msn/msnutils.c Wed May 07 11:07:45 2014 +0200 @@ -581,7 +581,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; }