summaryrefslogtreecommitdiff
path: root/src/ipcpd/unicast/dir
diff options
context:
space:
mode:
authorDimitri Staessens <dimitri@ouroboros.rocks>2025-08-11 06:26:54 +0200
committerSander Vrijders <sander@ouroboros.rocks>2025-08-11 10:17:14 +0200
commit1c9f509cdaf0233ae4848c05c8bcd0de98bde89a (patch)
treea4dcbc671f7e76e04824c460b9a9649b1753abbe /src/ipcpd/unicast/dir
parent5c9328203b277fc36550ba06720dd13e5940121b (diff)
downloadouroboros-1c9f509cdaf0233ae4848c05c8bcd0de98bde89a.tar.gz
ouroboros-1c9f509cdaf0233ae4848c05c8bcd0de98bde89a.zip
ipcpd: Fix readdir() not initializing ptrbe
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 <dimitri@ouroboros.rocks> Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/ipcpd/unicast/dir')
-rw-r--r--src/ipcpd/unicast/dir/dht.c2
1 files changed, 1 insertions, 1 deletions
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) {