summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2018-09-30 09:05:07 -0500
committerGitHub <noreply@github.com>2018-09-30 09:05:07 -0500
commitc1f593265650a19547bfc5cbc0b43830f9276e5f (patch)
tree0bf327e8dba688b6d77c87def8061256596f19f5
parent4754eb8587ddc342be48ff966d3504dc19c76a52 (diff)
parent78ac0ed8c6b8e4006c62d6bc68e41cdd438fe4e5 (diff)
downloadnumpy-c1f593265650a19547bfc5cbc0b43830f9276e5f.tar.gz
Merge pull request #12045 from vanossj/fix-_tmp_string_t-memory-leak
BUG: fix memory leak of buffer format string
-rw-r--r--numpy/core/src/multiarray/buffer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/numpy/core/src/multiarray/buffer.c b/numpy/core/src/multiarray/buffer.c
index 57ce0398f..d60e739b7 100644
--- a/numpy/core/src/multiarray/buffer.c
+++ b/numpy/core/src/multiarray/buffer.c
@@ -579,7 +579,6 @@ _buffer_info_new(PyObject *obj)
err = _buffer_format_string(descr, &fmt, obj, NULL, NULL);
Py_DECREF(descr);
if (err != 0) {
- free(fmt.s);
goto fail;
}
if (_append_char(&fmt, '\0') < 0) {
@@ -590,6 +589,7 @@ _buffer_info_new(PyObject *obj)
return info;
fail:
+ free(fmt.s);
free(info);
return NULL;
}