diff -r f2e4dd20c2d4 -r 4ca7e1a4b1e4 libfaim/aim_login.c --- a/libfaim/aim_login.c Fri Aug 25 22:09:34 2000 +0000 +++ b/libfaim/aim_login.c Mon Aug 28 05:07:43 2000 +0000 @@ -306,7 +306,8 @@ rxcallback_t userfunc; keylen = aimutil_get16(command->data+10); - key = malloc(keylen+1); + if (!(key = malloc(keylen+1))) + return ret; memcpy(key, command->data+12, keylen); key[keylen] = '\0';