From a5d3afccedc8a310dd77850ab619e6331eae7575 Mon Sep 17 00:00:00 2001 From: jsg Date: Mon, 8 Dec 2025 10:22:19 +0000 Subject: [PATCH] fix memory leaks in error paths found with cppcheck, ok martijn@ --- lib/libagentx/agentx.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/libagentx/agentx.c b/lib/libagentx/agentx.c index 137b40e655d..eba2add4acb 100644 --- a/lib/libagentx/agentx.c +++ b/lib/libagentx/agentx.c @@ -1,4 +1,4 @@ -/* $OpenBSD: agentx.c,v 1.25 2025/09/08 08:43:39 jsg Exp $ */ +/* $OpenBSD: agentx.c,v 1.26 2025/12/08 10:22:19 jsg Exp $ */ /* * Copyright (c) 2019 Martijn van Duren * @@ -402,6 +402,7 @@ agentx_session(struct agentx *ax, uint32_t oid[], #ifdef AX_DEBUG agentx_log_ax_fatalx(ax, "%s: %s", __func__, errstr); #else + free(axs); return NULL; #endif } @@ -894,6 +895,7 @@ agentx_agentcaps(struct agentx_context *axc, uint32_t oid[], agentx_log_axc_fatalx(axc, "%s: %s", __func__, errstr); #else agentx_log_axc_warnx(axc, "%s: %s", __func__, errstr); + free(axa); return NULL; #endif }