summaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'util.c')
-rw-r--r--util.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/util.c b/util.c
index 91ee262..4feca66 100644
--- a/util.c
+++ b/util.c
@@ -359,9 +359,11 @@ uint8_t path_matches_extensions(char *path, char **ext_list, uint32_t num_exts)
for (extidx = 0; extidx < num_exts; extidx++)
{
if (!strcasecmp(ext, ext_list[extidx])) {
+ free(ext);
return 1;
}
}
+ free(ext);
return 0;
}
@@ -721,6 +723,7 @@ dir_entry *get_dir_list(char *path, size_t *numret)
if (numret) {
*numret = pos;
}
+ closedir(d);
return ret;
}