From 9fb8a1d8760183f11301252d8c9988fef40a9835 Mon Sep 17 00:00:00 2001 From: David Reid Date: Sat, 18 Jul 2020 09:09:08 +1000 Subject: [PATCH] WASAPI: Fix a potential crash due to using an uninitialized variable. --- miniaudio.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/miniaudio.h b/miniaudio.h index defb360e..fc857991 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -12177,6 +12177,8 @@ static ma_result ma_context_create_IMMDeviceEnumerator__wasapi(ma_context* pCont MA_ASSERT(pContext != NULL); MA_ASSERT(ppDeviceEnumerator != NULL); + *ppDeviceEnumerator = NULL; /* Safety. */ + hr = ma_CoCreateInstance(pContext, MA_CLSID_MMDeviceEnumerator, NULL, CLSCTX_ALL, MA_IID_IMMDeviceEnumerator, (void**)&pDeviceEnumerator); if (FAILED(hr)) { return ma_context_post_error(pContext, NULL, MA_LOG_LEVEL_ERROR, "[WASAPI] Failed to create device enumerator.", ma_result_from_HRESULT(hr)); @@ -62053,6 +62055,7 @@ The following miscellaneous changes have also been made. REVISION HISTORY ================ v0.10.16 - TBD + - WASAPI: Fix a potential crash due to using an uninitialized variable. - Updates to documentation. v0.10.15 - 2020-07-15