Commit 00a9caca authored by Kirill Batuzov's avatar Kirill Batuzov Committed by Michael Tokarev
Browse files

init_paths: fix minor memory leak



Fields "name" (created with strdup in new_entry) and "pathname"
(created with g_strdup_printf in new_entry) of pathelem struct should
be freed before the whole struct is.

Signed-off-by: default avatarKirill Batuzov <batuzovk@ispras.ru>
Signed-off-by: default avatarMichael Tokarev <mjt@tls.msk.ru>
parent b0f9300c
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -160,6 +160,8 @@ void init_paths(const char *prefix)
    base = new_entry("", NULL, pref_buf);
    base = add_dir_maybe(base);
    if (base->num_entries == 0) {
        g_free(base->pathname);
        free(base->name);
        free(base);
        base = NULL;
    } else {