[Python-checkins] cpython: Issue #15766: Fix a crash in imp.load_dynamic() on PyUnicode_FromString()

victor.stinner python-checkins at python.org
Wed Aug 22 17:46:51 CEST 2012


http://hg.python.org/cpython/rev/eaac55703796
changeset:   78705:eaac55703796
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Wed Aug 22 17:45:52 2012 +0200
summary:
  Issue #15766: Fix a crash in imp.load_dynamic() on PyUnicode_FromString() failure

files:
  Python/dynload_shlib.c |  6 +++---
  1 files changed, 3 insertions(+), 3 deletions(-)


diff --git a/Python/dynload_shlib.c b/Python/dynload_shlib.c
--- a/Python/dynload_shlib.c
+++ b/Python/dynload_shlib.c
@@ -139,9 +139,9 @@
         path = PyUnicode_FromString(pathname);
         mod_name = PyUnicode_FromString(shortname);
         PyErr_SetImportError(error_ob, mod_name, path);
-        Py_DECREF(error_ob);
-        Py_DECREF(path);
-        Py_DECREF(mod_name);
+        Py_XDECREF(error_ob);
+        Py_XDECREF(path);
+        Py_XDECREF(mod_name);
         return NULL;
     }
     if (fp != NULL && nhandles < 128)

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list