WASAPI: Fix a potential crash due to using an uninitialized variable.

This commit is contained in:
David Reid
2020-07-18 09:09:08 +10:00
parent 9d731a9bb5
commit 9fb8a1d876
+3
View File
@@ -12177,6 +12177,8 @@ static ma_result ma_context_create_IMMDeviceEnumerator__wasapi(ma_context* pCont
MA_ASSERT(pContext != NULL); MA_ASSERT(pContext != NULL);
MA_ASSERT(ppDeviceEnumerator != NULL); MA_ASSERT(ppDeviceEnumerator != NULL);
*ppDeviceEnumerator = NULL; /* Safety. */
hr = ma_CoCreateInstance(pContext, MA_CLSID_MMDeviceEnumerator, NULL, CLSCTX_ALL, MA_IID_IMMDeviceEnumerator, (void**)&pDeviceEnumerator); hr = ma_CoCreateInstance(pContext, MA_CLSID_MMDeviceEnumerator, NULL, CLSCTX_ALL, MA_IID_IMMDeviceEnumerator, (void**)&pDeviceEnumerator);
if (FAILED(hr)) { 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)); 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 REVISION HISTORY
================ ================
v0.10.16 - TBD v0.10.16 - TBD
- WASAPI: Fix a potential crash due to using an uninitialized variable.
- Updates to documentation. - Updates to documentation.
v0.10.15 - 2020-07-15 v0.10.15 - 2020-07-15