summaryrefslogtreecommitdiffstats
path: root/sys/kern/imgact_elf.c
diff options
context:
space:
mode:
authortjr <tjr@FreeBSD.org>2004-06-05 02:18:28 +0000
committertjr <tjr@FreeBSD.org>2004-06-05 02:18:28 +0000
commit02a7d287a2f48d1a130773559be6fe4b5a9250c0 (patch)
treed9640fefa0e77a55f0655441d7ced9ece3f32a82 /sys/kern/imgact_elf.c
parent445b7fecaa7b9b3cef0f344d22aa7304b6c70f91 (diff)
downloadFreeBSD-src-02a7d287a2f48d1a130773559be6fe4b5a9250c0.zip
FreeBSD-src-02a7d287a2f48d1a130773559be6fe4b5a9250c0.tar.gz
Change the types of vn_rdwr_inchunks()'s len and aresid arguments to
size_t and size_t *, respectively. Update callers for the new interface. This is a better fix for overflows that occurred when dumping segments larger than 2GB to core files.
Diffstat (limited to 'sys/kern/imgact_elf.c')
-rw-r--r--sys/kern/imgact_elf.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/imgact_elf.c b/sys/kern/imgact_elf.c
index e0b27c0..ef52230 100644
--- a/sys/kern/imgact_elf.c
+++ b/sys/kern/imgact_elf.c
@@ -970,7 +970,7 @@ __elfN(coredump)(td, vp, limit)
error = vn_rdwr_inchunks(UIO_WRITE, vp,
(caddr_t)(uintptr_t)php->p_vaddr,
php->p_filesz, offset, UIO_USERSPACE,
- IO_UNIT | IO_DIRECT, cred, NOCRED, (int *)NULL,
+ IO_UNIT | IO_DIRECT, cred, NOCRED, NULL,
curthread); /* XXXKSE */
if (error != 0)
break;
OpenPOWER on IntegriCloud