]> git.seodisparate.com - c_simple_http/commitdiff
Fix memory leak for array variables
authorStephen Seo <seo.disparate@gmail.com>
Mon, 18 Nov 2024 08:41:20 +0000 (17:41 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Mon, 18 Nov 2024 08:41:26 +0000 (17:41 +0900)
src/config.c

index 14e61065f77c2e26ca58dd946a6b32cec59f174f..345dc56a1e72ecdfd4e0ddc48dd371bf4f1012bf 100644 (file)
@@ -286,6 +286,7 @@ int internal_check_add_value(uint32_t *state,
       config_value->next = malloc(sizeof(C_SIMPLE_HTTP_ConfigValue));
       config_value->next->value = (char*)value;
       config_value->next->next = NULL;
+      free(key);
     } else {
       config_value = malloc(sizeof(C_SIMPLE_HTTP_ConfigValue));
       config_value->value = (char*)value;