From df6b5f117cfac408a7b1e718686603b1010beba6 Mon Sep 17 00:00:00 2001
From: Stanislaw Gruszka <stanislaw.gruszka@iopsys.eu>
Date: Fri, 26 Nov 2021 13:52:14 +0100
Subject: [PATCH] fix cmdu_ackq_dequeue crash for NULL cookie

---
 src/cmdu_ackq.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/cmdu_ackq.c b/src/cmdu_ackq.c
index 4a6060d7..4e970bc3 100644
--- a/src/cmdu_ackq.c
+++ b/src/cmdu_ackq.c
@@ -317,7 +317,8 @@ int cmdu_ackq_dequeue(void *cmdu_q, uint16_t type, uint16_t mid, uint8_t *src, v
 
 
 	/* After returning cookie back to user, we can safely delete the msg */
-	*cookie = msg->cookie;
+	if (cookie)
+		*cookie = msg->cookie;
 	msg->cookie = NULL;
 
 	cmdu_ackq_delete_msg(q, msg);
-- 
GitLab