Module Name: src Committed By: martin Date: Tue Jan 21 18:12:55 UTC 2020
Modified Files: src/sys/compat/common [netbsd-8]: kern_sig_43.c src/sys/compat/linux/arch/amd64 [netbsd-8]: linux_machdep.c src/sys/compat/linux/common [netbsd-8]: linux_fcntl.h linux_file64.c linux_ipc.c linux_misc.c linux_signal.c linux_socket.c linux_socket.h linux_statfs.h linux_termios.c linux_termios.h src/sys/compat/linux32/common [netbsd-8]: linux32_dirent.c linux32_ioctl.c linux32_misc.c linux32_signal.c linux32_sysinfo.c linux32_termios.c linux32_utsname.c src/sys/compat/netbsd32 [netbsd-8]: netbsd32_compat_20.c netbsd32_compat_43.c netbsd32_compat_50.c src/sys/compat/ossaudio [netbsd-8]: ossaudio.c src/sys/kern [netbsd-8]: sysv_shm.c src/sys/miscfs/procfs [netbsd-8]: procfs_linux.c src/sys/sys [netbsd-8]: shm.h Log Message: Pull up the following, requested by christos in ticket #1487: sys/compat/common/kern_sig_43.c 1.36 sys/compat/linux/arch/amd64/linux_machdep.c 1.59 sys/compat/linux/common/linux_fcntl.h 1.18 sys/compat/linux/common/linux_file64.c 1.62 sys/compat/linux/common/linux_ipc.c 1.57 sys/compat/linux/common/linux_misc.c 1.243 sys/compat/linux/common/linux_signal.c 1.81 sys/compat/linux/common/linux_socket.c 1.149 sys/compat/linux/common/linux_socket.h 1.24 sys/compat/linux/common/linux_statfs.h 1.7 sys/compat/linux/common/linux_termios.c 1.38 sys/compat/linux/common/linux_termios.h 1.22 sys/compat/linux32/common/linux32_dirent.c 1.20 sys/compat/linux32/common/linux32_ioctl.c 1.14 sys/compat/linux32/common/linux32_misc.c 1.27 sys/compat/linux32/common/linux32_signal.c 1.20 sys/compat/linux32/common/linux32_sysinfo.c 1.8 sys/compat/linux32/common/linux32_termios.c 1.15 sys/compat/linux32/common/linux32_utsname.c 1.10 sys/compat/netbsd32/netbsd32_compat_20.c 1.39 sys/compat/netbsd32/netbsd32_compat_43.c 1.59 sys/compat/netbsd32/netbsd32_compat_50.c 1.44 sys/compat/ossaudio/ossaudio.c 1.75 sys/kern/sysv_shm.c 1.138 sys/miscfs/procfs/procfs_linux.c 1.75 (patch) sys/sys/shm.h 1.54 Fix various info leaks, out of bound access, usage of uninitialized values and direct access to userland variables from kernel space and memory leaks in system calls implemented for the compatibility subsystems. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.34.50.1 src/sys/compat/common/kern_sig_43.c cvs rdiff -u -r1.51.6.2 -r1.51.6.3 \ src/sys/compat/linux/arch/amd64/linux_machdep.c cvs rdiff -u -r1.17 -r1.17.10.1 src/sys/compat/linux/common/linux_fcntl.h cvs rdiff -u -r1.58.6.1 -r1.58.6.2 src/sys/compat/linux/common/linux_file64.c cvs rdiff -u -r1.55.48.1 -r1.55.48.2 src/sys/compat/linux/common/linux_ipc.c cvs rdiff -u -r1.238.2.1 -r1.238.2.2 src/sys/compat/linux/common/linux_misc.c cvs rdiff -u -r1.79 -r1.79.6.1 src/sys/compat/linux/common/linux_signal.c cvs rdiff -u -r1.138.6.4 -r1.138.6.5 \ src/sys/compat/linux/common/linux_socket.c cvs rdiff -u -r1.23 -r1.23.6.1 src/sys/compat/linux/common/linux_socket.h cvs rdiff -u -r1.6 -r1.6.30.1 src/sys/compat/linux/common/linux_statfs.h cvs rdiff -u -r1.37 -r1.37.22.1 src/sys/compat/linux/common/linux_termios.c cvs rdiff -u -r1.21 -r1.21.46.1 src/sys/compat/linux/common/linux_termios.h cvs rdiff -u -r1.17.6.1 -r1.17.6.2 \ src/sys/compat/linux32/common/linux32_dirent.c cvs rdiff -u -r1.13 -r1.13.56.1 src/sys/compat/linux32/common/linux32_ioctl.c cvs rdiff -u -r1.26 -r1.26.6.1 src/sys/compat/linux32/common/linux32_misc.c cvs rdiff -u -r1.18 -r1.18.10.1 \ src/sys/compat/linux32/common/linux32_signal.c cvs rdiff -u -r1.7 -r1.7.60.1 src/sys/compat/linux32/common/linux32_sysinfo.c cvs rdiff -u -r1.14 -r1.14.60.1 \ src/sys/compat/linux32/common/linux32_termios.c cvs rdiff -u -r1.9 -r1.9.60.1 src/sys/compat/linux32/common/linux32_utsname.c cvs rdiff -u -r1.36 -r1.36.4.1 src/sys/compat/netbsd32/netbsd32_compat_20.c cvs rdiff -u -r1.54 -r1.54.8.1 src/sys/compat/netbsd32/netbsd32_compat_43.c cvs rdiff -u -r1.32 -r1.32.10.1 src/sys/compat/netbsd32/netbsd32_compat_50.c cvs rdiff -u -r1.70.6.1 -r1.70.6.2 src/sys/compat/ossaudio/ossaudio.c cvs rdiff -u -r1.131.10.1 -r1.131.10.2 src/sys/kern/sysv_shm.c cvs rdiff -u -r1.73.4.1 -r1.73.4.2 src/sys/miscfs/procfs/procfs_linux.c cvs rdiff -u -r1.51 -r1.51.10.1 src/sys/sys/shm.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.