]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
hashutil: fix memory-leak/double free
authorHavard Graff <havard.graff@gmail.com>
Tue, 24 Apr 2018 20:05:42 +0000 (22:05 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 7 May 2018 17:58:33 +0000 (19:58 +0200)
src/hashutil.c

index ddbd0daa742f636bec488e938393ea2cce191606..0086bf7fd2b668b67ca15d76b34ea91c67a54177 100644 (file)
@@ -220,7 +220,7 @@ hash_command_output(struct mdfour *hash, const char *command,
        CloseHandle(pipe_out[1]);
        args_free(args);
        free(win32args);
-       if (cmd) {
+       if (!cmd) {
                free((char *)command);  // Original argument was replaced above.
        }
        if (ret == 0) {