From 282914669483405a34000ed24b541201f8d29c4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yaroslav=20de=20la=20Pe=C3=B1a=20Smirnov?= Date: Wed, 10 Nov 2021 01:31:46 +0300 Subject: hashmap_remove: fix potential use-after-free prev should be assigned before node is reassigned. --- src/hashmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/hashmap.c b/src/hashmap.c index 2522907..2787435 100644 --- a/src/hashmap.c +++ b/src/hashmap.c @@ -208,8 +208,8 @@ hashmap_remove(struct hashmap *hm, const char *key) return old_value; } - node = node->next; prev = node; + node = node->next; } return NULL; -- cgit v1.2.3