Introduce an upper bound on tuple nesting depth in

C argument format strings; fixes rest of #1523610.
This commit is contained in:
Georg Brandl 2006-08-09 07:03:22 +00:00
parent 8e24a9678f
commit 209307eb3b

View file

@ -206,6 +206,9 @@ vgetargs1(PyObject *args, const char *format, va_list *p_va, int flags)
if (level == 0) if (level == 0)
max++; max++;
level++; level++;
if (level >= 30)
Py_FatalError("too many tuple nesting levels "
"in argument format string");
break; break;
case ')': case ')':
if (level == 0) if (level == 0)