]> 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:14 +0000 (09:20 +0100)
commit113c12ee8cee2be232a361da277a2ab48807eeed
tree95c9c91119b70ffa95b15d3e24baa7e8d1ed769e
parente6855e1d79088152a39df72cf0e67845095df7e3
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)
apps/lib/s_socket.c