From 1b950f299ed8b5a01d35eefe7de396e1d3a901b7 Mon Sep 17 00:00:00 2001
From: Anjan Chanda <anjan.chanda@iopsys.eu>
Date: Tue, 1 Jun 2021 15:20:51 +0200
Subject: [PATCH] account for head space in cmdu_realloc()

---
 src/cmdu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cmdu.c b/src/cmdu.c
index 5e355771..13dacf65 100644
--- a/src/cmdu.c
+++ b/src/cmdu.c
@@ -336,7 +336,7 @@ struct cmdu_buff *cmdu_realloc(struct cmdu_buff *c, size_t size)
 	if (size < origsize)
 		return c;
 
-	n = realloc((uint8_t *)c, size);
+	n = realloc((uint8_t *)c, sizeof(*f) + size + CMDU_RESERVE_HEADSPACE);
 	if (!n)
 		return NULL;
 
-- 
GitLab