From 46b6130dba565a5782c27a8e4a26360954f89792 Mon Sep 17 00:00:00 2001 From: mid Date: Wed, 31 May 2000 03:00:55 +0000 Subject: [PATCH] Fix the long break-on-invite-off-line-user problem. --- aim_im.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/aim_im.c b/aim_im.c index 586a738..d39a3ae 100644 --- 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; } -- 2.45.2