[Python-checkins] cpython: Issue #19437: Fix fsconvert_strdup(), raise a MemoryError on PyMem_Malloc()

victor.stinner python-checkins at python.org
Fri Nov 8 01:02:31 CET 2013


http://hg.python.org/cpython/rev/f2cd38795931
changeset:   87001:f2cd38795931
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Thu Nov 07 23:56:10 2013 +0100
summary:
  Issue #19437: Fix fsconvert_strdup(), raise a MemoryError on PyMem_Malloc()
failure

files:
  Modules/posixmodule.c |  4 +++-
  1 files changed, 3 insertions(+), 1 deletions(-)


diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c
--- a/Modules/posixmodule.c
+++ b/Modules/posixmodule.c
@@ -5053,8 +5053,10 @@
         return 0;
     size = PyBytes_GET_SIZE(bytes);
     *out = PyMem_Malloc(size+1);
-    if (!*out)
+    if (!*out) {
+        PyErr_NoMemory();
         return 0;
+    }
     memcpy(*out, PyBytes_AsString(bytes), size+1);
     Py_DECREF(bytes);
     return 1;

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


More information about the Python-checkins mailing list