commit | cfa7123ef108452dd402e3cdcec772be28872e2f | [log] [tgz] |
---|---|---|
author | Victor Stinner <victor.stinner@haypocalc.com> | Fri Apr 08 12:48:15 2011 +0200 |
committer | Victor Stinner <victor.stinner@haypocalc.com> | Fri Apr 08 12:48:15 2011 +0200 |
tree | 679f3380a96b416bb75a8e40e1488a016a7a2045 | |
parent | 7ede59d77a9b21c5c021d1b9a4289aba11509fdd [diff] |
faulthandler: fix unregister() if it is called before register() Fix a crash: don't read from NULL.
diff --git a/Modules/faulthandler.c b/Modules/faulthandler.c index 76cadf3..1132036 100644 --- a/Modules/faulthandler.c +++ b/Modules/faulthandler.c
@@ -694,6 +694,9 @@ if (!check_signum(signum)) return NULL; + if (user_signals == NULL) + Py_RETURN_FALSE; + user = &user_signals[signum]; change = faulthandler_unregister(user, signum); return PyBool_FromLong(change);