From 1c9f509cdaf0233ae4848c05c8bcd0de98bde89a Mon Sep 17 00:00:00 2001 From: Dimitri Staessens Date: Mon, 11 Aug 2025 06:26:54 +0200 Subject: ipcpd: Fix readdir() not initializing ptr Some IPCP (sub)components returned successfully with 0 entries but did not initialize the buf ptr when the RIB has no entries, causing a SEGV on free() in the RIB. Signed-off-by: Dimitri Staessens Signed-off-by: Sander Vrijders --- src/ipcpd/unicast/dir/dht.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/ipcpd/unicast/dir') diff --git a/src/ipcpd/unicast/dir/dht.c b/src/ipcpd/unicast/dir/dht.c index a56c8af2..f7de7bb7 100644 --- a/src/ipcpd/unicast/dir/dht.c +++ b/src/ipcpd/unicast/dir/dht.c @@ -535,7 +535,7 @@ static uint8_t * generate_id(void) log_err("DHT ID length is too short (%zu < %zu).", dht.id.len, sizeof(uint64_t)); return NULL; - }; + } id = malloc(dht.id.len); if (id == NULL) { -- cgit v1.2.3