From 9885568b473f159309b0cbef5a5f642edc81a9c4 Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Mon, 8 Feb 2021 13:07:25 -0800 Subject: [PATCH] adhoc: fix missing call to va_end Since only one switch case uses this, va_start/end were just moved into that case specifically. --- src/adhoc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/adhoc.c b/src/adhoc.c index 7f9ce765..506e596a 100644 --- a/src/adhoc.c +++ b/src/adhoc.c @@ -186,14 +186,15 @@ static void adhoc_handshake_event(struct handshake_state *hs, struct adhoc_state *adhoc = sta->adhoc; va_list args; - va_start(args, user_data); - switch (event) { case HANDSHAKE_EVENT_FAILED: + va_start(args, user_data); + l_error("handshake failed with STA "MAC" (%d)", MAC_STR(sta->addr), va_arg(args, int)); + va_end(args); /* * eapol frees the state machines upon handshake failure. Since * this is only a failure on one of the handshakes we need to