Add missing check of PyDict_SetItem()'s return value in _PyImport_FindExtensionObject()
CID 486649
diff --git a/Python/import.c b/Python/import.c
index a1c0aee..c6222ec 100644
--- a/Python/import.c
+++ b/Python/import.c
@@ -585,7 +585,10 @@
         mod = def->m_base.m_init();
         if (mod == NULL)
             return NULL;
-        PyDict_SetItem(PyImport_GetModuleDict(), name, mod);
+        if (PyDict_SetItem(PyImport_GetModuleDict(), name, mod) == -1) {
+            Py_DECREF(mod);
+            return NULL;
+        }
         Py_DECREF(mod);
     }
     if (_PyState_AddModule(mod, def) < 0) {