diff options
author | Charles Harris <charlesr.harris@gmail.com> | 2018-09-30 09:05:07 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-30 09:05:07 -0500 |
commit | c1f593265650a19547bfc5cbc0b43830f9276e5f (patch) | |
tree | 0bf327e8dba688b6d77c87def8061256596f19f5 | |
parent | 4754eb8587ddc342be48ff966d3504dc19c76a52 (diff) | |
parent | 78ac0ed8c6b8e4006c62d6bc68e41cdd438fe4e5 (diff) | |
download | numpy-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.c | 2 |
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; } |