commit 58626426a3f4e83f006a055172670d340cbe2da3
parent 784e6fff3af1c35e597c6dc3c8f6127e42bdf322
Author: Christian Grothoff <christian@grothoff.org>
Date: Sun, 15 Oct 2017 20:28:05 +0200
add missing continue if max meta data was reached to avoid use after free
Diffstat:
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git a/src/main/extractor_ipc_gnu.c b/src/main/extractor_ipc_gnu.c
@@ -535,6 +535,7 @@ EXTRACTOR_IPC_channel_recv_ (struct EXTRACTOR_Channel **channels,
LOG ("Inbound message from channel too large, aborting\n");
EXTRACTOR_IPC_channel_destroy_ (channel);
channels[i] = NULL;
+ continue;
}
channel->mdata_size *= 2;
if (channel->mdata_size > MAX_META_DATA)