diff options
author | Sami Kerola | 2013-07-07 21:54:44 +0200 |
---|---|---|
committer | Karel Zak | 2013-07-09 14:25:15 +0200 |
commit | 3797cf255b78aba797db1566e52289f8d16b8238 (patch) | |
tree | 9e2e81ebb4ada0a94aed04a461acc07681ad533e /term-utils | |
parent | sulogin: fix memory leak [clang-analyzer] (diff) | |
download | kernel-qcow2-util-linux-3797cf255b78aba797db1566e52289f8d16b8238.tar.gz kernel-qcow2-util-linux-3797cf255b78aba797db1566e52289f8d16b8238.tar.xz kernel-qcow2-util-linux-3797cf255b78aba797db1566e52289f8d16b8238.zip |
agetty: fix memory leak [clang-analyzer]
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'term-utils')
-rw-r--r-- | term-utils/agetty.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/term-utils/agetty.c b/term-utils/agetty.c index 487389102..b7de618f1 100644 --- a/term-utils/agetty.c +++ b/term-utils/agetty.c @@ -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) |