1
0
mirror of https://github.com/openbsd/src.git synced 2026-04-29 08:36:22 +00:00

relay_tls_ctx_create: plug tls_cfg leak

If the second tls_cfg_new() call fails, the tls_cfg is leaked.

From Jan Schreiber
This commit is contained in:
tb
2026-04-02 13:38:24 +00:00
parent 6515c4104f
commit 38cd3ff5d2

View File

@@ -1,4 +1,4 @@
/* $OpenBSD: relay.c,v 1.262 2026/03/02 19:28:01 rsadowski Exp $ */
/* $OpenBSD: relay.c,v 1.263 2026/04/02 13:38:24 tb Exp $ */
/*
* Copyright (c) 2006 - 2014 Reyk Floeter <reyk@openbsd.org>
@@ -2156,7 +2156,7 @@ relay_tls_ctx_create(struct relay *rlay)
}
if ((tls_client_cfg = tls_config_new()) == NULL) {
log_warnx("unable to allocate TLS config");
return (-1);
goto err;
}
if (relay_tls_ctx_create_proto(rlay->rl_proto, tls_cfg) == -1)