From 2eaa8478b363089bcd3d8c32f113840b86ccd684 Mon Sep 17 00:00:00 2001
From: Erik Karlsson <erik.karlsson@genexis.eu>
Date: Wed, 2 Mar 2022 21:53:09 +0100
Subject: [PATCH] Avoid double free on prepare_ap_metrics_query failure

---
 src/agent_map.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/agent_map.c b/src/agent_map.c
index 144b6cbe4..c4a88899c 100644
--- a/src/agent_map.c
+++ b/src/agent_map.c
@@ -1944,6 +1944,7 @@ static struct cmdu_buff *prepare_ap_metrics_query(
 					total_bss * sizeof(uint8_t));
 			if (!bsslist)
 				goto error;
+			bsslist_orig = NULL;
 
 			for (j = 0; j < radio->num_bss; j++) {
 				bss = radio->bsslist + j;
@@ -1970,6 +1971,7 @@ static struct cmdu_buff *prepare_ap_metrics_query(
 				total_bss * sizeof(uint8_t));
 		if (!bsslist)
 			goto error;
+		bsslist_orig = NULL;
 
 		for (j = 0; j < radio->num_bss; j++) {
 			bss = radio->bsslist + j;
-- 
GitLab