]> andersk Git - libfaim.git/blobdiff - aim_im.c
Fix the long break-on-invite-off-line-user problem.
[libfaim.git] / aim_im.c
index 586a738a275f51e734a66003a16bff0ae8191175..d39a3ae9ad5fa46f56eed80f7f4288c322c1155e 100644 (file)
--- a/aim_im.c
+++ b/aim_im.c
@@ -527,10 +527,9 @@ int aim_parse_msgerror_middle(struct aim_session_t *sess,
   snacid = aimutil_get32(command->data+6);
   snac = aim_remsnac(sess, snacid);
 
-  if (!snac)
-    {
-      printf("faim: msgerr: got an ICBM-failed error on an unknown SNAC ID! (%08lx)\n", snacid);
-    }
+  if (!snac) {
+    printf("faim: msgerr: got an ICBM-failed error on an unknown SNAC ID! (%08lx)\n", snacid);
+  }
 
   /*
    * Call client.
@@ -541,8 +540,10 @@ int aim_parse_msgerror_middle(struct aim_session_t *sess,
   else
     ret = 0;
   
-  free(snac->data);
-  free(snac);
+  if (snac) {
+    free(snac->data);
+    free(snac);
+  }
 
   return ret;
 }
This page took 0.036426 seconds and 4 git commands to generate.