[ICMP] Fix IcmpCloseHandle crashing on NULL handle. Patch by Tim Crawford. CORE-10707 #resolve #comment Thanks!

svn path=/trunk/; revision=72538
This commit is contained in:
Mark Jansen 2016-09-02 21:47:05 +00:00
parent 8f1b88d617
commit 1f8f7ffbe8

View file

@ -222,7 +222,8 @@ HANDLE WINAPI IcmpCreateFile(VOID)
BOOL WINAPI IcmpCloseHandle(HANDLE IcmpHandle)
{
icmp_t* icp=(icmp_t*)IcmpHandle;
if (IcmpHandle==INVALID_HANDLE_VALUE) {
// REACTOS: Added a check for NULL handle, CORE-10707
if (IcmpHandle==INVALID_HANDLE_VALUE || IcmpHandle==NULL) {
/* FIXME: in fact win98 seems to ignore the handle value !!! */
SetLastError(ERROR_INVALID_HANDLE);
return FALSE;