OSDN Git Service

* mmap.cc (mmap_record::find_empty): Add input parameter check.
authorcorinna <corinna>
Mon, 5 Nov 2001 20:58:22 +0000 (20:58 +0000)
committercorinna <corinna>
Mon, 5 Nov 2001 20:58:22 +0000 (20:58 +0000)
winsup/cygwin/ChangeLog
winsup/cygwin/mmap.cc

index 1949c5a..681b809 100644 (file)
@@ -1,3 +1,7 @@
+2001-11-05  Corinna Vinschen  <corinna@vinschen.de>
+
+       * mmap.cc (mmap_record::find_empty): Add input parameter check.
+
 2001-11-04  Christopher Faylor  <cgf@redhat.com>
 
        * dtable.cc (dtable::build_fhandler): Fix debug_printf to avoid SEGV
index ab36a52..884941a 100644 (file)
@@ -109,6 +109,8 @@ mmap_record::find_empty (DWORD pages)
   DWORD mapped_pages = PAGE_CNT (size_to_map_);
   DWORD start;
 
+  if (pages > mapped_pages)
+    return (DWORD)-1;
   for (start = 0; start <= mapped_pages - pages; ++start)
     if (!MAP_ISSET (start))
       {