From 127a9d0e4b776bbe4424d4c2fc9a8717b4899765 Mon Sep 17 00:00:00 2001 From: tobhe Date: Tue, 10 Feb 2026 13:01:37 +0000 Subject: [PATCH] Fix leak of e = ibuf_static() in error case ok hshoexer@ claudio@ --- sbin/iked/eap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sbin/iked/eap.c b/sbin/iked/eap.c index 7100b33fbb0..c338585a7b2 100644 --- a/sbin/iked/eap.c +++ b/sbin/iked/eap.c @@ -1,4 +1,4 @@ -/* $OpenBSD: eap.c,v 1.28 2024/11/21 13:26:49 claudio Exp $ */ +/* $OpenBSD: eap.c,v 1.29 2026/02/10 13:01:37 tobhe Exp $ */ /* * Copyright (c) 2010-2013 Reyk Floeter @@ -211,7 +211,7 @@ eap_challenge_request(struct iked *env, struct iked_sa *sa, sizeof(*ms) + strlen(name)); if ((ms = ibuf_reserve(e, sizeof(*ms))) == NULL) - return (-1); + goto done; ms->msc_opcode = EAP_MSOPCODE_CHALLENGE; ms->msc_id = eap->eap_id; ms->msc_length = htobe16(sizeof(*ms) + strlen(name));