aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2023-03-02 21:16:02 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2023-03-02 21:16:02 +0300
commit2124a70e5431abf11b97ebb89d1f20f23f0845ea (patch)
tree2225606d7977e426caf8a643ebee5375142b7ffd
parent12f637aaf0a98bef3879d704cb492189aac83828 (diff)
downloadlibmicrohttpd-2124a70e5431abf11b97ebb89d1f20f23f0845ea.tar.gz
libmicrohttpd-2124a70e5431abf11b97ebb89d1f20f23f0845ea.zip
daemon.c: fixed heap manipulations with mutex held
-rw-r--r--src/microhttpd/daemon.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
index 97054e59..c9c0d51c 100644
--- a/src/microhttpd/daemon.c
+++ b/src/microhttpd/daemon.c
@@ -483,10 +483,11 @@ MHD_ip_limit_del (struct MHD_Daemon *daemon,
483 tdelete (found_key, 483 tdelete (found_key,
484 &daemon->per_ip_connection_count, 484 &daemon->per_ip_connection_count,
485 &MHD_ip_addr_compare); 485 &MHD_ip_addr_compare);
486 MHD_ip_count_unlock (daemon);
486 free (found_key); 487 free (found_key);
487 } 488 }
488 489 else
489 MHD_ip_count_unlock (daemon); 490 MHD_ip_count_unlock (daemon);
490} 491}
491 492
492 493