From 64c82753de70f312c80797f63b6b8b98232b6f0f Mon Sep 17 00:00:00 2001 From: Benjamin Peterson Date: Wed, 6 Jul 2016 23:37:02 -0700 Subject: reduce marshal stack size in debug mode on windows (closes #27019) --- Python/marshal.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Python/marshal.c') diff --git a/Python/marshal.c b/Python/marshal.c index 6b285aaa41..e1a84d0bf7 100644 --- a/Python/marshal.c +++ b/Python/marshal.c @@ -16,8 +16,13 @@ /* High water mark to determine when the marshalled object is dangerously deep * and risks coring the interpreter. When the object stack gets this deep, * raise an exception instead of continuing. + * On Windows debug builds, reduce this value. */ +#if defined(MS_WINDOWS) && defined(_DEBUG) +#define MAX_MARSHAL_STACK_DEPTH 1000 +#else #define MAX_MARSHAL_STACK_DEPTH 2000 +#endif #define TYPE_NULL '0' #define TYPE_NONE 'N' -- cgit v1.2.1