aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-07-29 08:11:29 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-07-29 08:11:29 +0530
commit9f594c1c5a558264ba1445bceb4a5365669a23c0 (patch)
tree6d4a1e4ab0e5da7ab351a7a197b07724a67b6846
parent120104bc03141c2b59325e6882fd9e2e6b335225 (diff)
engine: memory leak on include
-rw-r--r--src/engine.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/engine.c b/src/engine.c
index 8ec688d..5a0c8fe 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -32,6 +32,7 @@ handle_include(char **buffer, key_match_t *match, directive_t *directive)
unsigned int size = fsize(f);
char *partial_content = fcontent(f, size);
+ fclose(f);
char *temp_buffer = strdup(*buffer);
@@ -43,6 +44,7 @@ handle_include(char **buffer, key_match_t *match, directive_t *directive)
partial_content,
temp_buffer + match->offset + match->length);
+ free(partial_content);
free(temp_buffer);
}