[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