]> 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:57 +0000 (09:20 +0100)
commit9765cd86ecf4f962430c00eeba0120cb67ce063b
tree444609496e24a59e895f9b8410c46f58b3156e76
parent7d8a8c20e1370e43b0cad17e47a460a6f8e81a34
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