X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmsgbase.c;h=a1acc98c4221cf7832a5a398bf4e8a6518b7152a;hb=ca4f48f24ef79b27dd0e8b539604e7789530e07f;hp=706230774bff5bcebf07eef3c733c7bf746fe340;hpb=b82445c48c94aef996ef8d7d52dffa1d264fb561;p=citadel.git diff --git a/citadel/msgbase.c b/citadel/msgbase.c index 706230774..a1acc98c4 100644 --- a/citadel/msgbase.c +++ b/citadel/msgbase.c @@ -2753,6 +2753,7 @@ int CtdlSaveMsgPointersInRoom(char *roomname, long newmsgidlist[], int num_newms msglist = realloc(msglist, (sizeof(long) * (num_msgs + num_msgs_to_be_merged)) ); if (msglist == NULL) { MSGM_syslog(LOG_ALERT, "ERROR: can't realloc message list!\n"); + free(msgs_to_be_merged); return (ERROR + INTERNAL_ERROR); } memcpy(&msglist[num_msgs], msgs_to_be_merged, (sizeof(long) * num_msgs_to_be_merged) );