HardenedBSD/sys/i386/ibcs2
David Greenman 6cde7a165f Fixed two potentially serious classes of bugs:
1) The vnode pager wasn't properly tracking the file size due to
   "size" being page rounded in some cases and not in others.
   This sometimes resulted in corrupted files. First noticed by
   Terry Lambert.
   Fixed by changing the "size" pager_alloc parameter to be a 64bit
   byte value (as opposed to a 32bit page index) and changing the
   pagers and their callers to deal with this properly.
2) Fixed a bogus type cast in round_page() and trunc_page() that
   caused some 64bit offsets and sizes to be scrambled. Removing
   the cast required adding casts at a few dozen callers.
   There may be problems with other bogus casts in close-by
   macros. A quick check seemed to indicate that those were okay,
   however.
1998-10-13 08:24:45 +00:00
..
coff.h
ibcs2_dirent.h
ibcs2_errno.c Added EIDRM & ENOMSG errno in translation table. 1998-04-13 17:52:41 +00:00
ibcs2_errno.h
ibcs2_fcntl.c Make SPX_HACK a new-style option. 1998-02-04 04:12:29 +00:00
ibcs2_fcntl.h
ibcs2_ioctl.c This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
ibcs2_ioctl.h
ibcs2_ipc.c
ibcs2_ipc.h
ibcs2_isc_syscall.h
ibcs2_isc_sysent.c Updated generated files. 1998-06-09 03:36:59 +00:00
ibcs2_isc.c
ibcs2_misc.c Silence a harmless warning. 1998-09-26 00:55:53 +00:00
ibcs2_mount.h
ibcs2_msg.c
ibcs2_other.c Make SPX_HACK a new-style option. 1998-02-04 04:12:29 +00:00
ibcs2_poll.h
ibcs2_proto.h Updated generated files. 1998-06-08 11:08:35 +00:00
ibcs2_signal.c
ibcs2_signal.h
ibcs2_socksys.c
ibcs2_socksys.h
ibcs2_stat.c
ibcs2_stat.h
ibcs2_statfs.h
ibcs2_stropts.h
ibcs2_syscall.h
ibcs2_sysent.c Updated generated files. 1998-06-09 03:36:59 +00:00
ibcs2_sysi86.c Back out DIAGNOSTIC changes. 1998-02-06 12:14:30 +00:00
ibcs2_sysvec.c Add provisions for variant core dump file formats, depending on the 1998-09-14 05:36:51 +00:00
ibcs2_termios.h
ibcs2_time.h
ibcs2_types.h
ibcs2_unistd.h
ibcs2_ustat.h
ibcs2_util.c
ibcs2_util.h
ibcs2_utime.h
ibcs2_utsname.h
ibcs2_xenix_syscall.h
ibcs2_xenix_sysent.c Updated generated files. 1998-06-09 03:36:59 +00:00
ibcs2_xenix.c Use [u]intptr_t instead of [u_]long for casts between pointers and 1998-08-16 01:21:52 +00:00
ibcs2_xenix.h Updated generated files. 1998-06-08 11:08:35 +00:00
imgact_coff.c Fixed two potentially serious classes of bugs: 1998-10-13 08:24:45 +00:00
Makefile
syscalls.conf This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
syscalls.isc
syscalls.isc.conf This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00
syscalls.master
syscalls.xenix
syscalls.xenix.conf This commit fixes various 64bit portability problems required for 1998-06-07 17:13:14 +00:00