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>2015-06-10 23:38:40 +0200
commit2ec8f6e27956656def707a7a94656769c08fa9df (patch)
tree4f624c68d367e51100e7c4cb45742ae1a6faf2d8
parent5ac9ca92006d8e7d2deeecf3e34f1f1b02085fac (diff)
downloadscreen-2ec8f6e27956656def707a7a94656769c08fa9df.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 bbdc119..a342fb1 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] =