Kaydet (Commit) 71945880 authored tarafından Christian Heimes's avatar Christian Heimes

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

...@@ -159,6 +159,8 @@ Core and Builtins ...@@ -159,6 +159,8 @@ Core and Builtins
Library Library
------- -------
- Issue #18514: Fix unreachable Py_DECREF() call in PyCData_FromBaseObj()
- Issue #9177: Calling read() or write() now raises ValueError, not - Issue #9177: Calling read() or write() now raises ValueError, not
AttributeError, on a closed SSL socket. Patch by Senko Rasic. AttributeError, on a closed SSL socket. Patch by Senko Rasic.
......
...@@ -2671,8 +2671,8 @@ PyCData_FromBaseObj(PyObject *type, PyObject *base, Py_ssize_t index, char *adr) ...@@ -2671,8 +2671,8 @@ PyCData_FromBaseObj(PyObject *type, PyObject *base, Py_ssize_t index, char *adr)
cmem->b_index = index; cmem->b_index = index;
} else { /* copy contents of adr */ } else { /* copy contents of adr */
if (-1 == PyCData_MallocBuffer(cmem, dict)) { if (-1 == PyCData_MallocBuffer(cmem, dict)) {
return NULL;
Py_DECREF(cmem); Py_DECREF(cmem);
return NULL;
} }
memcpy(cmem->b_ptr, adr, dict->size); memcpy(cmem->b_ptr, adr, dict->size);
cmem->b_index = index; cmem->b_index = index;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment