diff options
author | tjr <tjr@FreeBSD.org> | 2004-06-05 02:18:28 +0000 |
---|---|---|
committer | tjr <tjr@FreeBSD.org> | 2004-06-05 02:18:28 +0000 |
commit | 02a7d287a2f48d1a130773559be6fe4b5a9250c0 (patch) | |
tree | d9640fefa0e77a55f0655441d7ced9ece3f32a82 /sys/kern/imgact_elf.c | |
parent | 445b7fecaa7b9b3cef0f344d22aa7304b6c70f91 (diff) | |
download | FreeBSD-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.c | 2 |
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; |