]> 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, 9 Jul 2013 12:25:15 +0000 (14:25 +0200)
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
term-utils/agetty.c

index 4873891022da13afb003a104f19401e192d18819..b7de618f1c1ae4e3ad1c178295b38b020717d074 100644 (file)
@@ -463,9 +463,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)