freebsd-dev/sys/fs/pseudofs
Jacques Vidrine 8b7358ca43 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.

Submitted by:	rwatson  (original uiomove_frombuf -- bugs are mine :-)
Reported by:	Joost Pol <joost@pine.nl>  (integer underflows/overflows)
2003-10-02 15:00:55 +00:00
..
pseudofs_fileno.c Deprecate machine/limits.h in favor of new sys/limits.h. 2003-04-29 13:36:06 +00:00
pseudofs_internal.h [the previous commit to pseudofs_vncache.c got the wrong log message] 2001-10-01 04:26:33 +00:00
pseudofs_vncache.c Replace the at_fork, at_exec, and at_exit functions with the slightly more 2003-03-24 21:15:35 +00:00
pseudofs_vnops.c Introduce a uiomove_frombuf helper routine that handles computing and 2003-10-02 15:00:55 +00:00
pseudofs.c Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
pseudofs.h Initialize struct vfsops C99-sparsely. 2003-06-12 20:48:38 +00:00