patch for midiStreamOut

Eric Pouech eric.pouech at wanadoo.fr
Sun May 26 14:36:13 CDT 2002


ChangeLog says it all
A+
-------------- next part --------------
Name:          midistrm
ChangeLog:     check for NULL ptr in midiStreamOut
License:       X11
GenDate:       2002/05/26 19:35:17 UTC
ModifiedFiles: dlls/winmm/mmsystem.c
AddedFiles:    
===================================================================
RCS file: /home/cvs/cvsroot/wine/wine/dlls/winmm/mmsystem.c,v
retrieving revision 1.54
diff -u -u -r1.54 mmsystem.c
--- dlls/winmm/mmsystem.c	22 May 2002 01:52:31 -0000	1.54
+++ dlls/winmm/mmsystem.c	26 May 2002 19:30:03 -0000
@@ -3451,10 +3481,12 @@
 
     if (!MMSYSTEM_GetMidiStream(hMidiStrm, &lpMidiStrm, NULL)) {
 	ret = MMSYSERR_INVALHANDLE;
+    } else if (!lpMidiHdr) {
+        ret = MMSYSERR_INVALPARAM;
     } else {
 	if (!PostThreadMessageA(lpMidiStrm->dwThreadID, 
-					WINE_MSM_HEADER, cbMidiHdr, 
-					(DWORD)lpMidiHdr)) {
+                                WINE_MSM_HEADER, cbMidiHdr, 
+                                (DWORD)lpMidiHdr)) {
 	    WARN("bad PostThreadMessageA\n");
 	    ret = MMSYSERR_ERROR;
 	}


More information about the wine-patches mailing list