GetMailslotInfo is supposed to check for pointer validity.
diff --git a/win32/newfns.c b/win32/newfns.c index 8128117..dc87993 100644 --- a/win32/newfns.c +++ b/win32/newfns.c
@@ -174,11 +174,11 @@ LPDWORD lpNextSize, LPDWORD lpMessageCount, LPDWORD lpReadTimeout ) { - FIXME_(win32)("(%d): stub\n",hMailslot); - *lpMaxMessageSize = (DWORD)NULL; - *lpNextSize = (DWORD)NULL; - *lpMessageCount = (DWORD)NULL; - *lpReadTimeout = (DWORD)NULL; + FIXME_(win32)("(%04x): stub\n",hMailslot); + if (lpMaxMessageSize) *lpMaxMessageSize = (DWORD)NULL; + if (lpNextSize) *lpNextSize = (DWORD)NULL; + if (lpMessageCount) *lpMessageCount = (DWORD)NULL; + if (lpReadTimeout) *lpReadTimeout = (DWORD)NULL; return TRUE; }