Page MenuHomeFreeBSD

D20580.id58458.diff
No OneTemporary

D20580.id58458.diff

Index: vm_mmap.c
===================================================================
--- vm_mmap.c
+++ 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
Mon, Nov 10, 2:29 PM (2 m, 5 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25110592
Default Alt Text
D20580.id58458.diff (513 B)

Event Timeline