commit | 142ad666dc68e2b4309b859802c4e57734b97a94 | [log] [tgz] |
---|---|---|
author | Georg Brandl <georg@python.org> | Mon Oct 14 07:01:11 2013 +0200 |
committer | Georg Brandl <georg@python.org> | Mon Oct 14 07:01:11 2013 +0200 |
tree | 11f58bf6b26b95dea62d8172fd11d395544f0e5f | |
parent | 6083a4bc1c64b7b07cbfc611f8bf38c75a5eebcf [diff] |
Re #18521: move array bounds check before array access.
diff --git a/Python/getargs.c b/Python/getargs.c index 2c2628f..9d72752 100644 --- a/Python/getargs.c +++ b/Python/getargs.c
@@ -376,7 +376,7 @@ "argument %" PY_FORMAT_SIZE_T "d", iarg); i = 0; p += strlen(p); - while (levels[i] > 0 && i < 32 && (int)(p-buf) < 220) { + while (i < 32 && levels[i] > 0 && (int)(p-buf) < 220) { PyOS_snprintf(p, sizeof(buf) - (p - buf), ", item %d", levels[i]-1); p += strlen(p);