diff -r 7005c03f7387 -r b54a2984cdd4 contrib/python-zstandard/c-ext/decompressionwriter.c --- a/contrib/python-zstandard/c-ext/decompressionwriter.c Sat Jan 14 20:05:15 2017 +0530 +++ b/contrib/python-zstandard/c-ext/decompressionwriter.c Sat Jan 14 19:41:43 2017 -0800 @@ -85,7 +85,7 @@ return NULL; } - output.dst = malloc(self->outSize); + output.dst = PyMem_Malloc(self->outSize); if (!output.dst) { return PyErr_NoMemory(); } @@ -102,7 +102,7 @@ Py_END_ALLOW_THREADS if (ZSTD_isError(zresult)) { - free(output.dst); + PyMem_Free(output.dst); PyErr_Format(ZstdError, "zstd decompress error: %s", ZSTD_getErrorName(zresult)); return NULL; @@ -120,7 +120,7 @@ } } - free(output.dst); + PyMem_Free(output.dst); /* TODO return bytes written */ Py_RETURN_NONE;