Page MenuHomeFreeBSD

D20580.id58466.diff
No OneTemporary

D20580.id58466.diff

Index: head/sys/vm/vm_mmap.c
===================================================================
--- head/sys/vm/vm_mmap.c
+++ head/sys/vm/vm_mmap.c
@@ -257,7 +257,10 @@
/* Adjust size for rounding (on both ends). */
size += pageoff; /* low end... */
- size = (vm_size_t) round_page(size); /* hi end */
+ /* Check for rounding up to zero. */
+ if (round_page(size) < size)
+ return (EINVAL);
+ size = round_page(size); /* hi end */
/* Ensure alignment is at least a page and fits in a pointer. */
align = flags & MAP_ALIGNMENT_MASK;

File Metadata

Mime Type
text/plain
Expires
Thu, Jul 9, 4:45 AM (17 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34875826
Default Alt Text
D20580.id58466.diff (549 B)

Event Timeline