]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
Fix memory leak in setpwnam()
authoryao zhang <294772273@qq.com>
Thu, 11 Dec 2025 11:20:58 +0000 (19:20 +0800)
committerKarel Zak <kzak@redhat.com>
Mon, 15 Dec 2025 12:26:04 +0000 (13:26 +0100)
Add memeory release for tmpname upon successful return.

(cherry picked from commit 9ac5db2c5b7b8bde467448968c77a289b4ed1465)

login-utils/setpwnam.c

index 7778e98f7cc080da2af1f61a8c6e27ade366b431..e55fbb2346d3737de0388863f3a3fd179803956c 100644 (file)
@@ -168,6 +168,7 @@ int setpwnam(struct passwd *pwd, const char *prefix)
        /* finally:  success */
        ulckpwdf();
        free(linebuf);
+       free(tmpname);
        return 0;
 
  fail: