]> granicus.if.org Git - python/commitdiff
Fix refcounting leak in charmaptranslate_lookup()
authorWalter Dörwald <walter@livinglogic.de>
Fri, 15 Aug 2003 16:52:19 +0000 (16:52 +0000)
committerWalter Dörwald <walter@livinglogic.de>
Fri, 15 Aug 2003 16:52:19 +0000 (16:52 +0000)
Objects/unicodeobject.c

index c56ef9fa27f7e01e4785b91294335dc869c657bd..163976e952b7538a55cf5e5728698907e774383f 100644 (file)
@@ -3202,6 +3202,7 @@ int charmaptranslate_lookup(Py_UNICODE c, PyObject *mapping, PyObject **result)
        /* wrong return value */
        PyErr_SetString(PyExc_TypeError,
              "character mapping must return integer, None or unicode");
+       Py_DECREF(x);
        return -1;
     }
 }