Issue #18514: Fix unreachable Py_DECREF() call in PyCData_FromBaseObj()

This commit is contained in:
Christian Heimes 2013-07-21 16:25:30 +02:00
commit 71945880fb
2 changed files with 3 additions and 1 deletions

View File

@ -159,6 +159,8 @@ Core and Builtins
Library
-------
- Issue #18514: Fix unreachable Py_DECREF() call in PyCData_FromBaseObj()
- Issue #9177: Calling read() or write() now raises ValueError, not
AttributeError, on a closed SSL socket. Patch by Senko Rasic.

View File

@ -2671,8 +2671,8 @@ PyCData_FromBaseObj(PyObject *type, PyObject *base, Py_ssize_t index, char *adr)
cmem->b_index = index;
} else { /* copy contents of adr */
if (-1 == PyCData_MallocBuffer(cmem, dict)) {
return NULL;
Py_DECREF(cmem);
return NULL;
}
memcpy(cmem->b_ptr, adr, dict->size);
cmem->b_index = index;