aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-07-29 13:17:34 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-07-29 13:17:34 +0530
commit45ac3392a1818077b88130574cc9a8b82c19c691 (patch)
tree5b880acc2340e8b88cb11dee3aeb86323b2ab610 /src
parent457a182f825f5bcdf862dbc3d3a63378f0fcc60b (diff)
config: fix memory leak in config
Diffstat (limited to 'src')
-rw-r--r--src/config.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/config.c b/src/config.c
index 94eb18d..54a1cd0 100644
--- a/src/config.c
+++ b/src/config.c
@@ -68,6 +68,10 @@ config_delete(config_t *config)
for (size_t i = 0; i < config->keys->size; i++) {
ptr_wrapper_t *wrapper;
+ wrapper = list_get(config->keys, i);
+ if (wrapper->ptr != NULL)
+ free(wrapper->ptr);
+
wrapper = list_get(config->values, i);
if (wrapper->ptr != NULL)
free(wrapper->ptr);