diff --git a/_webp.c b/_webp.c index 2dab29fde..6381e1a56 100644 --- a/_webp.c +++ b/_webp.c @@ -113,11 +113,11 @@ PyObject* WebPEncode_wrapper(PyObject* self, PyObject* args) WebPMuxAssemble(mux, &output_data); WebPMuxDelete(mux); + free(output); - output = (uint8_t*)output_data.bytes; ret_size = output_data.size; if (ret_size > 0) { - PyObject *ret = PyBytes_FromStringAndSize((char*)output, ret_size); + PyObject *ret = PyBytes_FromStringAndSize((char*)output_data.bytes, ret_size); WebPDataClear(&output_data); return ret; }