diff options
author | Amadeusz Sławiński <amade@asmblr.net> | 2014-05-30 16:36:23 +0200 |
---|---|---|
committer | Amadeusz Sławiński <amade@asmblr.net> | 2014-07-24 11:50:45 +0200 |
commit | 0c5a2d240a49a55852ec58a1dd1ce881a349a40c (patch) | |
tree | c25bd848f7417c1d84a5b01c55e3e7424861fbfb | |
parent | 3db1138187304ea853a088a09c96ab0a7c002843 (diff) | |
download | screen-0c5a2d240a49a55852ec58a1dd1ce881a349a40c.tar.gz |
fix terminal type length in option parsing
Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
-rw-r--r-- | src/screen.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/screen.c b/src/screen.c index c518c6f..5313119 100644 --- a/src/screen.c +++ b/src/screen.c @@ -595,10 +595,10 @@ main(int argc, char **argv) case 'T': if (--argc == 0) exit_with_usage(myname, "Specify terminal-type with -T", NULL); - if (strlen(*++argv) < 20) - strncpy(screenterm, *argv, 20); + if (strlen(*++argv) < MAXTERMLEN) + strncpy(screenterm, *argv, MAXTERMLEN); else - Panic(0, "-T: terminal name too long. (max. 20 char)"); + Panic(0, "-T: terminal name too long. (max. %d char)", MAXTERMLEN); nwin_options.term = screenterm; break; case 'q': |