summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmadeusz Sławiński <amade@asmblr.net>2014-05-03 19:50:24 +0200
committerAmadeusz Sławiński <amade@asmblr.net>2014-05-03 19:50:24 +0200
commitd94f70204089739f179e006fbbcdfaaf3ba84407 (patch)
tree924c322218b867f31a7226d722757d1504e67ad2
parent148947b2d6d9388d1ff1caaa503627c0d1d23bb3 (diff)
downloadscreen-d94f70204089739f179e006fbbcdfaaf3ba84407.tar.gz
from gentoo screen-4.0.1-int-overflow-fix.patch
Signed-off-by: Amadeusz Sławiński <amade@asmblr.net>
-rw-r--r--src/ansi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ansi.c b/src/ansi.c
index e76eef4..99bb46d 100644
--- a/src/ansi.c
+++ b/src/ansi.c
@@ -568,7 +568,7 @@ register int len;
{
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
- if (curr->w_NumArgs < MAXARGS)
+ if (curr->w_NumArgs >= 0 && curr->w_NumArgs < MAXARGS)
{
if (curr->w_args[curr->w_NumArgs] < 100000000)
curr->w_args[curr->w_NumArgs] =