* miscfuncs.cc (check_invalid_virtual_addr): New function.

* winsup.h (check_invalid_virtual_addr): Declare.
	* mmap.cc (munmap): Call check_invalid_virtual_addr instead of
	IsBadReadPtr.
This commit is contained in:
Corinna Vinschen
2004-02-25 10:54:31 +00:00
parent 241f503c75
commit f9e19c0931
4 changed files with 22 additions and 1 deletions

View File

@@ -641,7 +641,7 @@ munmap (void *addr, size_t len)
/* Error conditions according to SUSv3 */
if (!addr || ((DWORD)addr % getpagesize ()) || !len
|| IsBadReadPtr (addr, len))
|| check_invalid_virtual_addr (addr, len))
{
set_errno (EINVAL);
syscall_printf ("-1 = munmap(): Invalid parameters");