]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
agetty: fix memory leak [clang-analyzer]
authorSami Kerola <kerolasa@iki.fi>
Sun, 7 Jul 2013 19:54:44 +0000 (20:54 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 30 Jul 2013 09:14:18 +0000 (11:14 +0200)
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
term-utils/agetty.c

index c215a1ae3d5b2484b8ce33f5b741bd74af48702a..574bce04e228301a0c570ab464947e730aa5268f 100644 (file)
@@ -445,9 +445,11 @@ static char *replace_u(char *str, char *username)
                }
                sz = strlen(str);
 
-               if (p == str && sz == 2)
+               if (p == str && sz == 2) {
                        /* 'str' contains only '\u' */
+                       free(old);
                        return username;
+               }
 
                tp = entry = malloc(sz + usz);
                if (!tp)