summaryrefslogtreecommitdiff
path: root/sys/vm/vm_map.c
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-06-03 16:41:21 -0400
committerIan Moffett <ian@osmora.org>2025-06-03 16:41:21 -0400
commit42cde478e31ccfe1b6520dd6c54d4405e09bffc7 (patch)
tree85fcac1fe92d5cee24d5cb067fb0acf794233421 /sys/vm/vm_map.c
parentfd4f7c5d2ffa875368437c78a13eb8fc7595d49d (diff)
kernel: device: Harden cdev mmap() bounds checks
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/vm/vm_map.c')
-rw-r--r--sys/vm/vm_map.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_map.c b/sys/vm/vm_map.c
index 112f4b0..a3a6f39 100644
--- a/sys/vm/vm_map.c
+++ b/sys/vm/vm_map.c
@@ -216,7 +216,7 @@ mmap(void *addr, size_t len, int prot, int flags, int fildes, off_t off)
}
cdevp = map_obj->data;
- if ((pa = cdevp->mmap(vp->dev, off, 0)) == 0) {
+ if ((pa = cdevp->mmap(vp->dev, len, off, 0)) == 0) {
kprintf("mmap: dev mmap() gave 0\n");
return NULL;
}