From: Jonathan Gray Date: Fri, 22 Jul 2022 08:21:21 +0000 (+1000) Subject: fix use after free when WSACreateEvent() fails X-Git-Tag: release-1.17.1rc1~16^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F720%2Fhead;p=thirdparty%2Funbound.git fix use after free when WSACreateEvent() fails --- diff --git a/util/tube.c b/util/tube.c index 40556e720..422fdfc86 100644 --- a/util/tube.c +++ b/util/tube.c @@ -507,6 +507,7 @@ struct tube* tube_create(void) if(tube->event == WSA_INVALID_EVENT) { free(tube); log_err("WSACreateEvent: %s", wsa_strerror(WSAGetLastError())); + return NULL; } if(!WSAResetEvent(tube->event)) { log_err("WSAResetEvent: %s", wsa_strerror(WSAGetLastError()));