summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--term-utils/agetty.c4
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)