]> git.ipfire.org Git - thirdparty/openssl.git/commit
s_socket: naccept: close listening socket after accepting clients
authorNadav Tasher <tashernadav@gmail.com>
Fri, 20 Dec 2024 15:59:01 +0000 (17:59 +0200)
committerTomas Mraz <tomas@openssl.org>
Wed, 22 Jan 2025 08:20:49 +0000 (09:20 +0100)
commit71f8af87f2a42dc9e5143a139c9dbe65ed0837cb
treec28419b84df705aeb4426da15e4428776a2124b0
parentf15294228451217b5e58e2b7f5ad4c7a42303212
s_socket: naccept: close listening socket after accepting clients

When `-naccept` is passed (i.e with `s_server`), the listening socket remains open while handling
client, even after `naccept` is supposed to reach `0`.

This is caused to to the decrementation of `naccept` and closing of the socket
happening a little too late in the `do_server` function.

Signed-off-by: Nadav Tasher <tashernadav@gmail.com>
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26228)

(cherry picked from commit 113c12ee8cee2be232a361da277a2ab48807eeed)
apps/lib/s_socket.c