diff options
author | Han <hangenuit@gmail.com> | 2011-09-08 18:48:41 +0200 |
---|---|---|
committer | Han <hangenuit@gmail.com> | 2011-09-08 18:48:41 +0200 |
commit | ebb582fe184f026450dc2bb24b847c9d0e7bd804 (patch) | |
tree | 0a85494cfbbbcce726c455592fac4ae99e2f9a65 /numpy | |
parent | da2af087f11e122372d61bb00eb7fe2d91b47139 (diff) | |
download | numpy-ebb582fe184f026450dc2bb24b847c9d0e7bd804.tar.gz |
BUG: Fix reference leak in PyArray_DTypeFromObject
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/core/src/multiarray/common.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/numpy/core/src/multiarray/common.c b/numpy/core/src/multiarray/common.c index d146b2a51..7a8e20bc3 100644 --- a/numpy/core/src/multiarray/common.c +++ b/numpy/core/src/multiarray/common.c @@ -318,6 +318,7 @@ PyArray_DTypeFromObject(PyObject *obj, int maxdims, int *out_contains_na, } if (PyArray_DTypeFromObject(ip, maxdims - 1, out_contains_na, out_dtype) < 0) { + Py_DECREF(ip); goto fail; } Py_DECREF(ip); |