cvs commit: src/sys/kern kern_subr.c src/sys/sys uio.h src/sys/vfs/procfs procfs_dbregs.c procfs_fpregs.c procfs_regs.c procfs_rlimit.c procfs_status.c
David Rhodus
drhodus at crater.dragonflybsd.org
Thu Oct 2 12:21:22 PDT 2003
drhodus 2003/10/02 12:21:07 PDT
Modified files:
sys/kern kern_subr.c
sys/sys uio.h
sys/vfs/procfs procfs_dbregs.c procfs_fpregs.c
procfs_regs.c procfs_rlimit.c
procfs_status.c
Log:
Introduce a uiomove_frombuf helper routine that handles computing and
validating the offset within a given memory buffer before handing the
real work off to uiomove(9).
Use uiomove_frombuf in procfs to correct several issues with
integer arithmetic that could result in underflows/overflows. As a
side-effect, the code is significantly simplified.
Add additional sanity checks when computing a memory allocation size
in pfs_read.
Reported by: Joost Pol <joost at xxxxxxx> (integer underflows/overflows)
Originated from: FreeBSD
Revision Changes Path
1.11 +23 -0 src/sys/kern/kern_subr.c
1.5 +1 -0 src/sys/sys/uio.h
1.5 +2 -6 src/sys/vfs/procfs/procfs_dbregs.c
1.5 +2 -6 src/sys/vfs/procfs/procfs_fpregs.c
1.5 +1 -4 src/sys/vfs/procfs/procfs_regs.c
1.4 +1 -2 src/sys/vfs/procfs/procfs_rlimit.c
1.5 +2 -2 src/sys/vfs/procfs/procfs_status.c
More information about the Commits
mailing list