diff options
-rw-r--r-- | libexec/getty/main.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libexec/getty/main.c b/libexec/getty/main.c index 59492b8..17d7b70 100644 --- a/libexec/getty/main.c +++ b/libexec/getty/main.c @@ -93,7 +93,7 @@ struct termios tmode, omode; int crmod, digit, lower, upper; char hostname[MAXHOSTNAMELEN]; -char name[16]; +char name[MAXLOGNAME+1]; char dev[] = _PATH_DEV; char ttyn[32]; @@ -533,7 +533,7 @@ getname() if (c == EOT || c == CTRL('d')) exit(1); - if (c == '\r' || c == '\n' || np >= &name[sizeof name]) { + if (c == '\r' || c == '\n' || np >= &name[sizeof name-1]) { putf("\r\n"); break; } |