commit cba2f967ebcc7e15d0f33e4219a1e04e2a6fc41e Author: David Bryant Date: Sun Dec 8 12:06:19 2019 -0800 fix possible memory leak on opening corrupted files diff --git a/src/open_utils.c b/src/open_utils.c index 170c6eb..dfb7cf6 100644 --- a/src/open_utils.c +++ b/src/open_utils.c @@ -177,6 +177,11 @@ WavpackContext *WavpackOpenFileInputEx64 (WavpackStreamReader64 *reader, void *w return WavpackCloseFile (wpc); } + if (!wps->wphdr.block_samples) { // free blockbuff if we're going to loop again + free (wps->blockbuff); + wps->blockbuff = NULL; + } + wps->init_done = TRUE; }