From 6358b721c2f4dfea1d8f9f84346da30b458ec441 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 24 Jul 2018 14:24:56 +0200 Subject: idevicedebugserverproxy: Fix possible use-after-free When creating a connection handler thread fails, and we close the server_fd, do not loop back to the start of the loop trying to run socket_accept() on a closed fd, but break out of the loop instead. --- tools/idevicedebugserverproxy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/idevicedebugserverproxy.c b/tools/idevicedebugserverproxy.c index f270cdc..56b1013 100644 --- a/tools/idevicedebugserverproxy.c +++ b/tools/idevicedebugserverproxy.c @@ -364,7 +364,7 @@ int main(int argc, char *argv[]) fprintf(stderr, "Could not start connection handler.\n"); socket_shutdown(server_fd, SHUT_RDWR); socket_close(server_fd); - continue; + break; } } -- cgit v1.1-32-gdbae