Fix missing server socket detach in TLS accept error path

When TLS creation fails in tlslisten_acceptcb(), tlssock->server
was not detached before detaching tlssock itself.

(cherry picked from commit 2ab3d7c075)
This commit is contained in:
Ondřej Surý 2026-03-14 12:54:27 +01:00 committed by Ondřej Surý
parent f907b229d3
commit 769dff3e6f
No known key found for this signature in database
GPG key ID: 2820F37E873DEA41

View file

@ -935,6 +935,7 @@ tlslisten_acceptcb(isc_nmhandle_t *handle, isc_result_t result, void *cbarg) {
if (tlssock->tlsstream.tls == NULL) {
tlssock->closed = true;
isc_tlsctx_free(&tlssock->tlsstream.ctx);
isc__nmsocket_detach(&tlssock->server);
isc__nmsocket_detach(&tlssock);
return ISC_R_TLSERROR;
}