]> git.ipfire.org Git - thirdparty/openssl.git/commit
crypto/bio/bss_acpt: set b->init only on successful BIO_parse_hostserv
authorJoshua Rogers <MegaManSec@users.noreply.github.com>
Sat, 11 Oct 2025 21:43:38 +0000 (05:43 +0800)
committerTomas Mraz <tomas@openssl.org>
Tue, 18 Nov 2025 16:56:08 +0000 (17:56 +0100)
commitbc8a449ef7409ffe1e859d3e526e8d2a9f693d3d
tree5c0ffffbd98a070dc07631091fca535dc9738844
parent1cd8e477c2f4b988cce00f305977fa1af9b2f4e5
crypto/bio/bss_acpt: set b->init only on successful BIO_parse_hostserv

BIO_C_SET_ACCEPT with num == 0 unconditionally set b->init = 1 even if
BIO_parse_hostserv failed. Only mark the BIO initialized when parsing
succeeds to avoid inconsistent state.

Signed-off-by: Joshua Rogers <MegaManSec@users.noreply.github.com>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/28912)
crypto/bio/bss_acpt.c