diff -r 5aff241c29e5 -r 9c9277601d98 libpurple/protocols/oscar/family_auth.c --- a/libpurple/protocols/oscar/family_auth.c Fri Jun 02 15:17:12 2017 -0500 +++ b/libpurple/protocols/oscar/family_auth.c Fri Jun 02 15:19:48 2017 -0500 @@ -99,7 +99,7 @@ g_checksum_reset(hash); g_checksum_update(hash, (const guchar *)key, -1); - g_checksum_update(hash, passdigest, 16); + g_checksum_update(hash, passdigest, digest_len); g_checksum_update(hash, (const guchar *)AIM_MD5_STRING, -1); g_checksum_get_digest(hash, digest, &digest_len); g_checksum_free(hash);