]> granicus.if.org Git - python/commitdiff
Issue #18408: Fix _PyImport_LoadDynamicModule(), handle PyUnicode_FromFormat() failure
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 17 Jul 2013 19:53:23 +0000 (21:53 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Wed, 17 Jul 2013 19:53:23 +0000 (21:53 +0200)
Python/importdl.c

index 0ea954cae0a860c1399a029a0acb8e14242d5f3c..b60f1c75fbd3445b3af476b9df9b5e6b597869ee 100644 (file)
@@ -77,6 +77,8 @@ _PyImport_LoadDynamicModule(PyObject *name, PyObject *path, FILE *fp)
         PyObject *msg = PyUnicode_FromFormat("dynamic module does not define "
                                              "init function (PyInit_%s)",
                                              shortname);
+        if (msg == NULL)
+            goto error;
         PyErr_SetImportError(msg, name, path);
         Py_DECREF(msg);
         goto error;