]> andersk Git - libfaim.git/blobdiff - src/snac.c
- Mon Mar 5 01:19:48 UTC 2001
[libfaim.git] / src / snac.c
index e45b660c1daf44af9813fb518168e8a5f5694b68..96f288fb48685b8f01385626f65d57b9bd3a836a 100644 (file)
@@ -43,8 +43,12 @@ faim_internal unsigned long aim_cachesnac(struct aim_session_t *sess,
   snac.type = type;
   snac.flags = flags;
 
-  snac.data = malloc(datalen);
-  memcpy(snac.data, data, datalen);
+  if (datalen) {
+    if (!(snac.data = malloc(datalen)))
+      return 0; /* er... */
+    memcpy(snac.data, data, datalen);
+  } else
+    snac.data = NULL;
 
   return aim_newsnac(sess, &snac);
 }
This page took 0.126091 seconds and 4 git commands to generate.