Mercurial > cpython-lru_cache-weakref
diff Modules/_ctypes/callproc.c @ 41562:6a56aedbe280 legacy-trunk
Make sure to call PyErr_NoMemory() in several places where
PyMem_Malloc() could potentially fail.
Will backport to the release25-maint branch.
| author | Thomas Heller <theller@ctypes.org> |
|---|---|
| date | Mon, 30 Apr 2007 15:44:17 +0000 |
| parents | b68272449df4 |
| children | 2131e03721ef |
line wrap: on
line diff
--- a/Modules/_ctypes/callproc.c Mon Apr 30 15:17:46 2007 +0000 +++ b/Modules/_ctypes/callproc.c Mon Apr 30 15:44:17 2007 +0000 @@ -539,8 +539,10 @@ size += 1; /* terminating NUL */ size *= sizeof(wchar_t); pa->value.p = PyMem_Malloc(size); - if (!pa->value.p) + if (!pa->value.p) { + PyErr_NoMemory(); return -1; + } memset(pa->value.p, 0, size); pa->keep = PyCObject_FromVoidPtr(pa->value.p, PyMem_Free); if (!pa->keep) {
