--- 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';