summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmadeusz Sławiński <amade@asmblr.net>2014-05-30 16:36:23 +0200
committerAmadeusz Sławiński <amade@asmblr.net>2014-07-24 11:50:45 +0200
commit0c5a2d240a49a55852ec58a1dd1ce881a349a40c (patch)
treec25bd848f7417c1d84a5b01c55e3e7424861fbfb
parent3db1138187304ea853a088a09c96ab0a7c002843 (diff)
downloadscreen-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.c6
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':