* dir.cc (readdir): Protect FindNextFileA against INVALID_HANDLE_VALUE.

This commit is contained in:
Corinna Vinschen 2001-07-20 07:24:02 +00:00
parent aea57aa057
commit 1801eae1b1
2 changed files with 8 additions and 0 deletions

View File

@ -1,3 +1,7 @@
Fri 20 Jul 2001 09:15:00 Mark Bradshaw <bradshaw@staff.crosswalk.com>
* dir.cc (readdir): Protect FindNextFileA against INVALID_HANDLE_VALUE.
Wed 18 Jul 2001 01:00:47 PM EDT Christopher Faylor <cgf@cygnus.com>
* cygheap.cc (_cmalloc): Use correct constants for size calculation.

View File

@ -159,6 +159,10 @@ readdir (DIR * dir)
return res;
}
}
else if (dir->__d_u.__d_data.__handle == INVALID_HANDLE_VALUE)
{
return res;
}
else if (!FindNextFileA (dir->__d_u.__d_data.__handle, &buf))
{
DWORD lasterr = GetLastError ();