From d8d8b04e93be758d96d9cf8d8ffa3f063adf51fc Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Thu, 2 Apr 2020 16:36:04 -0400 Subject: Do not crash on error from accept --- bounce.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'bounce.c') diff --git a/bounce.c b/bounce.c index 604830a..6c3e285 100644 --- a/bounce.c +++ b/bounce.c @@ -484,6 +484,11 @@ int main(int argc, char *argv[]) { if (!event.clients[i]) { int fd; struct tls *tls = localAccept(&fd, event.fds[i].fd); + if (!tls) { + warn("accept"); + continue; + } + int error = tls_handshake(tls); if (error) { warnx("tls_handshake: %s", tls_error(tls)); -- cgit 1.4.1