aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmaury Forgeot d'Arc <amauryfa@gmail.com>2008-11-22 20:01:18 +0000
committerAmaury Forgeot d'Arc <amauryfa@gmail.com>2008-11-22 20:01:18 +0000
commitdc61901dd2b1bcb5467ebc36ef35a51106d9b103 (patch)
treecdbc71af947b60d1a9d77243a881b6ff96fa445b /Python/pythonrun.c
parentyuvconvert.c is a part of the "sv" module, an old IRIX thing (diff)
downloadcpython-dc61901dd2b1bcb5467ebc36ef35a51106d9b103.tar.gz
cpython-dc61901dd2b1bcb5467ebc36ef35a51106d9b103.tar.bz2
cpython-dc61901dd2b1bcb5467ebc36ef35a51106d9b103.zip
#3996: On Windows, PyOS_CheckStack is supposed to protect the interpreter from
stack overflow. But doing this, it always crashes when the stack is nearly full. Reviewed by Martin von Loewis. Will backport to 2.6.
Diffstat (limited to 'Python/pythonrun.c')
-rw-r--r--Python/pythonrun.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Python/pythonrun.c b/Python/pythonrun.c
index 4ff70d85430..54f3c5784bd 100644
--- a/Python/pythonrun.c
+++ b/Python/pythonrun.c
@@ -1755,7 +1755,7 @@ PyOS_CheckStack(void)
EXCEPTION_EXECUTE_HANDLER :
EXCEPTION_CONTINUE_SEARCH) {
int errcode = _resetstkoflw();
- if (errcode)
+ if (errcode == 0)
{
Py_FatalError("Could not reset the stack!");
}