From df84f68678fe2e45b4aa11a9d922c27340c32023 Mon Sep 17 00:00:00 2001 From: XANTRONIX Development Date: Tue, 22 Sep 2020 18:12:29 -0400 Subject: [PATCH] Prevent server dying on invalid client requests --- src/server.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/server.c b/src/server.c index 59c875e..af3c8d3 100644 --- a/src/server.c +++ b/src/server.c @@ -1159,13 +1159,11 @@ static int handle_client(uint32_t key, } if (call <= PATTY_CLIENT_NONE || call >= PATTY_CLIENT_CALL_COUNT) { - goto error_io; + goto done; } if (server_calls[call] == NULL) { - errno = ENOSYS; - - goto error_not_implemented; + goto done; } return server_calls[call](server, client); @@ -1173,7 +1171,6 @@ static int handle_client(uint32_t key, done: return 0; -error_not_implemented: error_dict_delete_socks_by_client: error_dict_delete_clients: error_io: