Module Name:    src
Committed By:   kamil
Date:           Fri Oct  4 22:48:46 UTC 2019

Modified Files:
        src/sys/uvm: uvm_mmap.c

Log Message:
Avoid left shift changing the signedness flag

Reviewed by <mrg>

Reported-by: syzbot+25ac03024cedf27f3...@syzkaller.appspotmail.com


To generate a diff of this commit:
cvs rdiff -u -r1.173 -r1.174 src/sys/uvm/uvm_mmap.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/uvm/uvm_mmap.c
diff -u src/sys/uvm/uvm_mmap.c:1.173 src/sys/uvm/uvm_mmap.c:1.174
--- src/sys/uvm/uvm_mmap.c:1.173	Tue Aug  6 08:10:27 2019
+++ src/sys/uvm/uvm_mmap.c	Fri Oct  4 22:48:45 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: uvm_mmap.c,v 1.173 2019/08/06 08:10:27 maxv Exp $	*/
+/*	$NetBSD: uvm_mmap.c,v 1.174 2019/10/04 22:48:45 kamil Exp $	*/
 
 /*
  * Copyright (c) 1997 Charles D. Cranor and Washington University.
@@ -46,7 +46,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: uvm_mmap.c,v 1.173 2019/08/06 08:10:27 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: uvm_mmap.c,v 1.174 2019/10/04 22:48:45 kamil Exp $");
 
 #include "opt_compat_netbsd.h"
 #include "opt_pax.h"
@@ -861,7 +861,7 @@ uvm_mmap(struct vm_map *map, vaddr_t *ad
 	if (align) {
 		if (align >= sizeof(vaddr_t) * NBBY)
 			return EINVAL;
-		align = 1L << align;
+		align = 1UL << align;
 		if (align < PAGE_SIZE)
 			return EINVAL;
 		if (align >= vm_map_max(map))

Reply via email to