[PATCH v2 0/1] MR3042: windows.media.speech: Fix memory leak on error path in session_worker_thread_cb (scan-build).
-- v2: windows.media.speech: Fix memory leak on error path in session_worker_thread_cb (scan-build). https://gitlab.winehq.org/wine/wine/-/merge_requests/3042
From: Alex Henrie <alexhenrie24(a)gmail.com> --- dlls/windows.media.speech/recognizer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/windows.media.speech/recognizer.c b/dlls/windows.media.speech/recognizer.c index c2f386206b8..790d127fc64 100644 --- a/dlls/windows.media.speech/recognizer.c +++ b/dlls/windows.media.speech/recognizer.c @@ -193,7 +193,7 @@ static DWORD CALLBACK session_worker_thread_cb( void *args ) struct session *impl = impl_from_ISpeechContinuousRecognitionSession(iface); BOOLEAN running = TRUE, paused = FALSE; UINT32 frame_count, tmp_buf_size; - BYTE *audio_buf, *tmp_buf; + BYTE *audio_buf, *tmp_buf = NULL; DWORD flags, status; HANDLE events[2]; HRESULT hr; @@ -285,6 +285,7 @@ static DWORD CALLBACK session_worker_thread_cb( void *args ) error: ERR("The recognition session worker encountered a serious error and needs to stop. hr: %lx.\n", hr); + free(tmp_buf); return 1; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/3042
This merge request was approved by Bernhard Kölbl. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/3042
participants (3)
-
Alex Henrie -
Alex Henrie (@alexhenrie) -
Bernhard Kölbl