]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: fix leak on error path; Coverity CID 481976
authordjm@openbsd.org <djm@openbsd.org>
Tue, 17 Jun 2025 01:19:27 +0000 (01:19 +0000)
committerDamien Miller <djm@mindrot.org>
Tue, 24 Jun 2025 09:25:16 +0000 (19:25 +1000)
OpenBSD-Commit-ID: 963dba2c804e2fd8efea2256092899874d0dbc7b

misc-agent.c

index cf9b0fa0cb77a49f03b15adbade58168be7e96a6..5ea91ebe3fbc03e3862200a344274085cfee4e17 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: misc-agent.c,v 1.5 2025/05/22 12:14:19 dtucker Exp $ */
+/* $OpenBSD: misc-agent.c,v 1.6 2025/06/17 01:19:27 djm Exp $ */
 /*
  * Copyright (c) 2025 Damien Miller <djm@mindrot.org>
  *
@@ -169,6 +169,7 @@ ensure_mkdir(const char *homedir, const char *subdir)
                debug("created directory %s", path);
        else if (errno != EEXIST) {
                error_f("mkdir %s: %s", path, strerror(errno));
+               free(path);
                return -1;
        }
        free(path);