[2/4] msacm32: Resist NULL parameters in acmFormatSuggest()
Bruno Jesus
00cpxxx at gmail.com
Tue Sep 8 23:10:32 CDT 2015
Required to avoid crash in next patch.
-------------- next part --------------
---
dlls/msacm32/format.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/dlls/msacm32/format.c b/dlls/msacm32/format.c
index f7f0fa4..1ab05ae 100644
--- a/dlls/msacm32/format.c
+++ b/dlls/msacm32/format.c
@@ -676,6 +676,9 @@ MMRESULT WINAPI acmFormatSuggest(HACMDRIVER had, PWAVEFORMATEX pwfxSrc,
TRACE("(%p, %p, %p, %d, %d)\n",
had, pwfxSrc, pwfxDst, cbwfxDst, fdwSuggest);
+ if (!pwfxSrc || !pwfxDst)
+ return MMSYSERR_INVALPARAM;
+
if (fdwSuggest & ~(ACM_FORMATSUGGESTF_NCHANNELS|ACM_FORMATSUGGESTF_NSAMPLESPERSEC|
ACM_FORMATSUGGESTF_WBITSPERSAMPLE|ACM_FORMATSUGGESTF_WFORMATTAG))
return MMSYSERR_INVALFLAG;
--
2.1.4
More information about the wine-patches
mailing list