[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