From 1464b166a4fc7028ec21ff7afa9f0f20b96d5051 Mon Sep 17 00:00:00 2001 From: Jonathan Gray Date: Fri, 22 Jul 2022 18:21:21 +1000 Subject: [PATCH] fix use after free when WSACreateEvent() fails --- util/tube.c | 1 + 1 file changed, 1 insertion(+) 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())); -- 2.39.5