diff options
| author | Mark Dickinson <dickinsm@gmail.com> | 2013-03-03 11:13:34 (GMT) |
|---|---|---|
| committer | Mark Dickinson <dickinsm@gmail.com> | 2013-03-03 11:13:34 (GMT) |
| commit | 7cac1c25a144a5d17353a245cec39198dc0b5d21 (patch) | |
| tree | 5204fb335f7d1a849438e3e87b1eeaeb469f0a4b /Objects/exceptions.c | |
| parent | ff0deb0529e4d1419f020ef1939180fae7ed0a4f (diff) | |
| download | cpython-7cac1c25a144a5d17353a245cec39198dc0b5d21.zip cpython-7cac1c25a144a5d17353a245cec39198dc0b5d21.tar.gz cpython-7cac1c25a144a5d17353a245cec39198dc0b5d21.tar.bz2 | |
Issue #16445: Fix potential segmentation fault when deleting an exception message.
Diffstat (limited to 'Objects/exceptions.c')
| -rw-r--r-- | Objects/exceptions.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Objects/exceptions.c b/Objects/exceptions.c index 49f6d30..0f86cfb 100644 --- a/Objects/exceptions.c +++ b/Objects/exceptions.c @@ -349,8 +349,7 @@ BaseException_set_message(PyBaseExceptionObject *self, PyObject *val) if (PyDict_DelItemString(self->dict, "message") < 0) return -1; } - Py_XDECREF(self->message); - self->message = NULL; + Py_CLEAR(self->message); return 0; } |
