From: Sylvain Petreolle Date: Sat, 24 Oct 2009 15:13:30 +0000 (+0000) Subject: add missing checks X-Git-Tag: ReactOS-0.3.11~321 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=3a8773297fb381e66663e20403c429c36c49cb4a add missing checks fixes winmm:mixer crash svn path=/trunk/; revision=43717 --- diff --git a/reactos/dll/win32/winmm/winmm.c b/reactos/dll/win32/winmm/winmm.c index 325f0d5f5b3..c33fed12277 100644 --- a/reactos/dll/win32/winmm/winmm.c +++ b/reactos/dll/win32/winmm/winmm.c @@ -568,6 +568,9 @@ UINT WINAPI mixerGetLineInfoW(HMIXEROBJ hmix, LPMIXERLINEW lpmliW, DWORD fdwInfo TRACE("(%p, %p, %08lx)\n", hmix, lpmliW, fdwInfo); + if (lpmliW == NULL || lpmliW->cbStruct != sizeof(*lpmliW)) + return MMSYSERR_INVALPARAM; + if ((uRet = MIXER_GetDev(hmix, fdwInfo, &lpwm)) != MMSYSERR_NOERROR) return uRet;