]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libmount: fix memory leak [clang-analyzer]
authorKarel Zak <kzak@redhat.com>
Tue, 9 Jul 2013 12:39:49 +0000 (14:39 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 9 Jul 2013 12:39:49 +0000 (14:39 +0200)
Reported-by: Sami Kerola <kerolasa@iki.fi>
Signed-off-by: Karel Zak <kzak@redhat.com>
libmount/src/utils.c

index 1655764648537dd6336672b3b6dfb24b5a2e6d2b..81fcd93668ecaeae678c162f45cfc8be891c108c 100644 (file)
@@ -197,7 +197,8 @@ int mnt_chdir_to_parent(const char *target, char **filename)
                        memcpy(*filename, ".", 2);
                else
                        memcpy(*filename, last, strlen(last) + 1);
-       }
+       } else
+               free(buf);
        return 0;
 err:
        free(buf);