From 921c32091f4832ebb12a05c729124bb9bcddf93e Mon Sep 17 00:00:00 2001 From: Egor Date: Mon, 23 Oct 2023 00:36:37 +0300 Subject: [PATCH] trie_findfirst: fix subtle bug with struct reusal --- src/map_trie.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/map_trie.c b/src/map_trie.c index e91e082..2f2dc66 100644 --- a/src/map_trie.c +++ b/src/map_trie.c @@ -171,9 +171,9 @@ int map_findfirst(map_find_t *pf, map_t *root) { f = *pf = malloc(sizeof(*f)); if (!f) return -1; - f->_len = 0; } f->_n = *root; + f->_len = 0; if (f->_n->value) { f->key[f->_len] = '\0'; f->value = f->_n->value; -- 2.56.0