fix use after free when WSACreateEvent() fails

This commit is contained in:
Jonathan Gray 2022-07-22 18:21:21 +10:00
parent f993ffbb07
commit 1464b166a4

View file

@ -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()));