CVS commit: src/sys/kern

2019-07-29 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Jul 29 09:42:17 UTC 2019 Modified Files: src/sys/kern: uipc_usrreq.c Log Message: Fix info leak: the padding after the header causes uninitialized heap memory to be copied to userland in sys_recvmsg(). To generate a diff of th

CVS commit: src/sys/kern

2019-07-29 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Jul 29 09:42:17 UTC 2019 Modified Files: src/sys/kern: uipc_usrreq.c Log Message: Fix info leak: the padding after the header causes uninitialized heap memory to be copied to userland in sys_recvmsg(). To generate a diff of th

CVS commit: src/sys/dev/usb

2019-07-31 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Jul 31 19:40:59 UTC 2019 Modified Files: src/sys/dev/usb: usb_subr.c usbdi_util.c Log Message: 1) Make sure we have a complete endpoint descriptor header, otherwise small overflow. 2) Make sure the total length of the bos

CVS commit: src/sys/dev/usb

2019-07-31 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Jul 31 19:40:59 UTC 2019 Modified Files: src/sys/dev/usb: usb_subr.c usbdi_util.c Log Message: 1) Make sure we have a complete endpoint descriptor header, otherwise small overflow. 2) Make sure the total length of the bos

CVS commit: src/sys/kern

2019-08-01 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 2 05:22:14 UTC 2019 Modified Files: src/sys/kern: subr_pool.c Log Message: Kernel Heap Hardening: perform certain sanity checks on the pool caches directly, to immediately detect certain bugs that would otherwise have been

CVS commit: src/sys/kern

2019-08-01 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 2 05:22:14 UTC 2019 Modified Files: src/sys/kern: subr_pool.c Log Message: Kernel Heap Hardening: perform certain sanity checks on the pool caches directly, to immediately detect certain bugs that would otherwise have been

CVS commit: src/sys/kern

2019-08-03 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 3 09:31:07 UTC 2019 Modified Files: src/sys/kern: subr_pool.c Log Message: Replace || by && in KASAN, to increase the pool coverage. Strictly speaking, what we want to avoid is poisoning buffers that were referenced in a g

CVS commit: src/sys/kern

2019-08-03 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 3 09:31:07 UTC 2019 Modified Files: src/sys/kern: subr_pool.c Log Message: Replace || by && in KASAN, to increase the pool coverage. Strictly speaking, what we want to avoid is poisoning buffers that were referenced in a g

CVS commit: src/sys/netipsec

2019-08-04 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Aug 4 14:30:36 UTC 2019 Modified Files: src/sys/netipsec: key.c Log Message: Fix info leaks. To generate a diff of this commit: cvs rdiff -u -r1.265 -r1.266 src/sys/netipsec/key.c Please note that diffs are not public domain

CVS commit: src/sys/netipsec

2019-08-04 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Aug 4 14:30:36 UTC 2019 Modified Files: src/sys/netipsec: key.c Log Message: Fix info leaks. To generate a diff of this commit: cvs rdiff -u -r1.265 -r1.266 src/sys/netipsec/key.c Please note that diffs are not public domain

CVS commit: src/sys/uvm

2019-08-06 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Aug 6 08:10:27 UTC 2019 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: Change 'npgs' from int to size_t. Otherwise the 64bit->32bit conversion could lead to npgs=0, which is not expected. It later triggers a panic in uvm_

CVS commit: src/sys/uvm

2019-08-06 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Aug 6 08:10:27 UTC 2019 Modified Files: src/sys/uvm: uvm_mmap.c Log Message: Change 'npgs' from int to size_t. Otherwise the 64bit->32bit conversion could lead to npgs=0, which is not expected. It later triggers a panic in uvm_

Re: CVS commit: src/sys/net/npf

2019-08-06 Thread Maxime Villard
Le 06/08/2019 à 12:25, Christos Zoulas a écrit : Module Name:src Committed By: christos Date: Tue Aug 6 10:25:13 UTC 2019 Modified Files: src/sys/net/npf: npf_conn.c Log Message: Introduce an npf_conn_destroy_idx() that can handle partially constructed conn structures.

Re: CVS commit: src/sys/net/npf

2019-08-06 Thread Maxime Villard
should understand that rmind is ok with this change right? christos On Aug 6, 2019, at 1:26 PM, Maxime Villard wrote: Le 06/08/2019 à 12:25, Christos Zoulas a écrit : Module Name:src Committed By: christos Date: Tue Aug 6 10:25:13 UTC 2019 Modified Files: src/sys/net

CVS commit: src/sys/arch

2019-08-06 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 7 06:23:48 UTC 2019 Modified Files: src/sys/arch/amd64/include: pmap.h src/sys/arch/x86/include: cpu.h pmap.h src/sys/arch/x86/x86: pmap.c svs.c Log Message: Add support for USER_LDT in SVS. This allows us t

CVS commit: src/sys/arch

2019-08-06 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 7 06:23:48 UTC 2019 Modified Files: src/sys/arch/amd64/include: pmap.h src/sys/arch/x86/include: cpu.h pmap.h src/sys/arch/x86/x86: pmap.c svs.c Log Message: Add support for USER_LDT in SVS. This allows us t

CVS commit: src/sys/arch/amd64/conf

2019-08-06 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 7 06:28:03 UTC 2019 Modified Files: src/sys/arch/amd64/conf: GENERIC Log Message: Sync with reality. To generate a diff of this commit: cvs rdiff -u -r1.532 -r1.533 src/sys/arch/amd64/conf/GENERIC Please note that diffs

CVS commit: src/sys/arch/amd64/conf

2019-08-06 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 7 06:28:03 UTC 2019 Modified Files: src/sys/arch/amd64/conf: GENERIC Log Message: Sync with reality. To generate a diff of this commit: cvs rdiff -u -r1.532 -r1.533 src/sys/arch/amd64/conf/GENERIC Please note that diffs

CVS commit: src/sys/dev/usb

2019-08-07 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 7 08:47:09 UTC 2019 Modified Files: src/sys/dev/usb: usb.h usb_subr.c Log Message: Introduce USB_DESCRIPTOR_SIZE (3), and fix two bugs: 1) In usbd_find_idesc(), make sure the tables we're reading fit in the allocated

CVS commit: src/sys/dev/usb

2019-08-07 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 7 08:47:09 UTC 2019 Modified Files: src/sys/dev/usb: usb.h usb_subr.c Log Message: Introduce USB_DESCRIPTOR_SIZE (3), and fix two bugs: 1) In usbd_find_idesc(), make sure the tables we're reading fit in the allocated

CVS commit: src/sys/dev

2019-08-07 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 7 10:36:19 UTC 2019 Modified Files: src/sys/dev: fss.c Log Message: Check fc_type before fc_cluster, because the latter may not be initialized. This is harmless because fc_type is always initialized properly, so the next br

CVS commit: src/sys/dev

2019-08-07 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 7 10:36:19 UTC 2019 Modified Files: src/sys/dev: fss.c Log Message: Check fc_type before fc_cluster, because the latter may not be initialized. This is harmless because fc_type is always initialized properly, so the next br

CVS commit: src

2019-08-13 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Aug 13 09:48:24 UTC 2019 Modified Files: src/dist/pf/usr.sbin/ftp-proxy: npf.c src/usr.sbin/pf/ftp-proxy: Makefile Log Message: sync with reality To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/dist/pf/

CVS commit: src

2019-08-13 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Aug 13 09:48:24 UTC 2019 Modified Files: src/dist/pf/usr.sbin/ftp-proxy: npf.c src/usr.sbin/pf/ftp-proxy: Makefile Log Message: sync with reality To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/dist/pf/

CVS commit: src/sys/kern

2019-08-15 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Thu Aug 15 12:06:42 UTC 2019 Modified Files: src/sys/kern: subr_kmem.c Log Message: Retire KMEM_GUARD. It has been superseded by kASan, which is much more powerful, has much more coverage - far beyond just kmem(9) -, and also consum

CVS commit: src/sys/kern

2019-08-15 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Thu Aug 15 12:06:42 UTC 2019 Modified Files: src/sys/kern: subr_kmem.c Log Message: Retire KMEM_GUARD. It has been superseded by kASan, which is much more powerful, has much more coverage - far beyond just kmem(9) -, and also consum

CVS commit: src

2019-08-15 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Thu Aug 15 12:24:09 UTC 2019 Modified Files: src/share/man/man9: kmem.9 src/sys/arch/mips/mips: pmap_machdep.c src/sys/kern: files.kern Log Message: Unlink KMEM_GUARD leftovers. To generate a diff of this commit: c

CVS commit: src

2019-08-15 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Thu Aug 15 12:24:09 UTC 2019 Modified Files: src/share/man/man9: kmem.9 src/sys/arch/mips/mips: pmap_machdep.c src/sys/kern: files.kern Log Message: Unlink KMEM_GUARD leftovers. To generate a diff of this commit: c

Re: CVS commit: src/sys/kern

2019-08-16 Thread Maxime Villard
Le 16/08/2019 à 00:05, matthew green a écrit : KMEM_GUARD is useful for platforms that don't have kasan yet. Verily it was not. 1) The place where diagnostic/debug features should be implemented is pool(9), not kmem(9). Pools represent all of the dynamic system memory, kmem only a sma

CVS commit: src/sys/kern

2019-08-16 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 16 10:41:35 UTC 2019 Modified Files: src/sys/kern: subr_pool.c Log Message: Initialize pp->pr_redzone to false. For some reason with KUBSAN GCC does not eliminate the unused branch in pr_item_linkedlist_put(), and this leads

CVS commit: src/sys/kern

2019-08-16 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 16 10:41:35 UTC 2019 Modified Files: src/sys/kern: subr_pool.c Log Message: Initialize pp->pr_redzone to false. For some reason with KUBSAN GCC does not eliminate the unused branch in pr_item_linkedlist_put(), and this leads

CVS commit: src/sys/kern

2019-08-17 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 17 12:37:49 UTC 2019 Modified Files: src/sys/kern: subr_pool.c Log Message: Kernel Heap Hardening: use bitmaps on all off-page pools. This migrates 29 MI pools on amd64 from linked lists to bitmaps, which have higher securit

CVS commit: src/sys/kern

2019-08-17 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 17 12:37:49 UTC 2019 Modified Files: src/sys/kern: subr_pool.c Log Message: Kernel Heap Hardening: use bitmaps on all off-page pools. This migrates 29 MI pools on amd64 from linked lists to bitmaps, which have higher securit

CVS commit: src/sys

2019-08-20 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Aug 20 12:25:41 UTC 2019 Modified Files: src/sys/compat/netbsd32: files.netbsd32 src/sys/modules/compat_netbsd32: Makefile Log Message: Disable netbsd32_drm.c until it receives proper review. To generate a diff of this

CVS commit: src/sys

2019-08-20 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Aug 20 12:25:41 UTC 2019 Modified Files: src/sys/compat/netbsd32: files.netbsd32 src/sys/modules/compat_netbsd32: Makefile Log Message: Disable netbsd32_drm.c until it receives proper review. To generate a diff of this

Re: CVS commit: src/sys/compat/netbsd32

2019-08-20 Thread Maxime Villard
Le 20/08/2019 à 11:32, Christos Zoulas a écrit : Module Name:src Committed By: christos Date: Tue Aug 20 09:32:21 UTC 2019 Modified Files: src/sys/compat/netbsd32: files.netbsd32 netbsd32_ioctl.c netbsd32_ioctl.h Added Files: src/sys/compat/netbsd32: n

CVS commit: src/sys/dev/sysmon

2019-08-20 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Aug 20 18:43:57 UTC 2019 Modified Files: src/sys/dev/sysmon: sysmon_power.c Log Message: Fix info leak, not all of 'pev' is initialized. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 src/sys/dev/sysmon/sysmon_p

CVS commit: src/sys/dev/sysmon

2019-08-20 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Aug 20 18:43:57 UTC 2019 Modified Files: src/sys/dev/sysmon: sysmon_power.c Log Message: Fix info leak, not all of 'pev' is initialized. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 src/sys/dev/sysmon/sysmon_p

CVS commit: src/sys/arch

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 12:16:07 UTC 2019 Modified Files: src/sys/arch/amd64/conf: XEN3_DOM0 XEN3_DOMU XEN3_PVHVM src/sys/arch/i386/conf: XEN3PAE_DOM0 XEN3PAE_DOMU XEN3PAE_PVHVM Log Message: No USER_LDT on Xen. To generate a diff of th

CVS commit: src/sys/arch

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 12:16:07 UTC 2019 Modified Files: src/sys/arch/amd64/conf: XEN3_DOM0 XEN3_DOMU XEN3_PVHVM src/sys/arch/i386/conf: XEN3PAE_DOM0 XEN3PAE_DOMU XEN3PAE_PVHVM Log Message: No USER_LDT on Xen. To generate a diff of th

CVS commit: src/sys/arch/amd64/amd64

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 12:33:12 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: netbsd32_machdep.c Log Message: Don't depend on #ifdef USER_LDT in cpu_mcontext32_validate(), but rather on whether the proc uses a user-set LDT. Same as check_s

CVS commit: src/sys/arch/amd64/amd64

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 12:33:12 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: netbsd32_machdep.c Log Message: Don't depend on #ifdef USER_LDT in cpu_mcontext32_validate(), but rather on whether the proc uses a user-set LDT. Same as check_s

CVS commit: src/sys/arch/amd64/amd64

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 12:46:56 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: netbsd32_machdep.c Log Message: Style and remove dead stuff. To generate a diff of this commit: cvs rdiff -u -r1.126 -r1.127 src/sys/arch/amd64/amd64/netbsd32_

CVS commit: src/sys/arch/amd64/amd64

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 12:46:56 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: netbsd32_machdep.c Log Message: Style and remove dead stuff. To generate a diff of this commit: cvs rdiff -u -r1.126 -r1.127 src/sys/arch/amd64/amd64/netbsd32_

CVS commit: src/sys/arch/amd64/amd64

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 16:35:10 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: locore.S Log Message: Switch from printf to panic. These messages were notorious for being unreadable, and at least a clean panic allows the user to inspect the

CVS commit: src/sys/arch/amd64/amd64

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 16:35:10 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: locore.S Log Message: Switch from printf to panic. These messages were notorious for being unreadable, and at least a clean panic allows the user to inspect the

CVS commit: src/sys/arch/amd64/amd64

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 17:06:36 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: trap.c Log Message: Remove the single-step check, it is wrong. There is no way we could single-step on these entry points. If there were, we would be running wit

CVS commit: src/sys/arch/amd64/amd64

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 17:06:36 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: trap.c Log Message: Remove the single-step check, it is wrong. There is no way we could single-step on these entry points. If there were, we would be running wit

CVS commit: src/sys/arch/amd64/amd64

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 17:14:05 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: trap.c Log Message: Style and cleanup. To generate a diff of this commit: cvs rdiff -u -r1.122 -r1.123 src/sys/arch/amd64/amd64/trap.c Please note that diffs

CVS commit: src/sys/arch/amd64/amd64

2019-08-21 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Wed Aug 21 17:14:05 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: trap.c Log Message: Style and cleanup. To generate a diff of this commit: cvs rdiff -u -r1.122 -r1.123 src/sys/arch/amd64/amd64/trap.c Please note that diffs

CVS commit: src/sys/compat

2019-08-22 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 06:47:58 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_misc.c src/sys/compat/linux32/common: linux32_utsname.c Log Message: Fix info leaks. To generate a diff of this commit: cvs rdiff -u -r1.240 -

CVS commit: src/sys/compat

2019-08-22 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 06:47:58 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_misc.c src/sys/compat/linux32/common: linux32_utsname.c Log Message: Fix info leaks. To generate a diff of this commit: cvs rdiff -u -r1.240 -

CVS commit: src/sys/compat/linux/common

2019-08-22 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 06:54:54 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_file64.c Log Message: Fix info leak. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 src/sys/compat/linux/common/linux_file64.c Please

CVS commit: src/sys/compat/linux/common

2019-08-22 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 06:54:54 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_file64.c Log Message: Fix info leak. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 src/sys/compat/linux/common/linux_file64.c Please

CVS commit: src/sys/compat/linux/common

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 06:59:52 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_termios.h Log Message: Fix info leaks. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/compat/linux/common/linux_termios.h Plea

CVS commit: src/sys/compat/linux/common

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 06:59:52 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_termios.h Log Message: Fix info leaks. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/sys/compat/linux/common/linux_termios.h Plea

CVS commit: src/sys/compat

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 07:53:37 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_file64.c linux_misc.c src/sys/compat/linux32/common: linux32_dirent.c Log Message: Fix info leaks. To generate a diff of this commit: cvs rdif

CVS commit: src/sys/compat

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 07:53:37 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_file64.c linux_misc.c src/sys/compat/linux32/common: linux32_dirent.c Log Message: Fix info leaks. To generate a diff of this commit: cvs rdif

CVS commit: src/sys/compat

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 08:01:43 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_misc.c src/sys/compat/linux32/common: linux32_sysinfo.c Log Message: Fix info leaks in sysinfo(). To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/compat

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 08:01:43 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_misc.c src/sys/compat/linux32/common: linux32_sysinfo.c Log Message: Fix info leaks in sysinfo(). To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/compat

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 08:31:12 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_signal.c src/sys/compat/linux32/common: linux32_signal.c Log Message: Fix info leaks in sigaltstack. To generate a diff of this commit: cvs rd

CVS commit: src/sys/compat

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 08:31:12 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_signal.c src/sys/compat/linux32/common: linux32_signal.c Log Message: Fix info leaks in sigaltstack. To generate a diff of this commit: cvs rd

CVS commit: src/sys/dev/audio

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 09:41:26 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Add missing mutex, we were hitting a KASSERT. To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/dev/audio/audio.c Please not

CVS commit: src/sys/dev/audio

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 09:41:26 UTC 2019 Modified Files: src/sys/dev/audio: audio.c Log Message: Add missing mutex, we were hitting a KASSERT. To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/dev/audio/audio.c Please not

CVS commit: src/sys

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 10:22:15 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_ipc.c src/sys/kern: sysv_shm.c src/sys/sys: shm.h Log Message: Fix stupid bugs in linux_sys_shmctl(): the index could be out of bound (p

CVS commit: src/sys

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 10:22:15 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_ipc.c src/sys/kern: sysv_shm.c src/sys/sys: shm.h Log Message: Fix stupid bugs in linux_sys_shmctl(): the index could be out of bound (p

CVS commit: src/sys/compat/linux/arch/amd64

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 10:31:14 UTC 2019 Modified Files: src/sys/compat/linux/arch/amd64: linux_machdep.c Log Message: Remove printf. To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/compat/linux/arch/amd64/linux_machdep.

CVS commit: src/sys/compat/linux/arch/amd64

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 10:31:14 UTC 2019 Modified Files: src/sys/compat/linux/arch/amd64: linux_machdep.c Log Message: Remove printf. To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/compat/linux/arch/amd64/linux_machdep.

CVS commit: src/sys/compat/linux/common

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 11:19:39 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_fcntl.h Log Message: When dealing with an unknown value, set -1, to prevent (harmless) uninitialized accesses later. To generate a diff of this commit

CVS commit: src/sys/compat/linux/common

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 11:19:39 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_fcntl.h Log Message: When dealing with an unknown value, set -1, to prevent (harmless) uninitialized accesses later. To generate a diff of this commit

CVS commit: src/sys/compat

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 12:09:18 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_termios.c src/sys/compat/linux32/common: linux32_termios.c Log Message: Add a default case, don't call sys_ioctl() with an uninitialized 'com' a

CVS commit: src/sys/compat

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 12:09:18 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_termios.c src/sys/compat/linux32/common: linux32_termios.c Log Message: Add a default case, don't call sys_ioctl() with an uninitialized 'com' a

CVS commit: src/sys/compat/ossaudio

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 12:42:14 UTC 2019 Modified Files: src/sys/compat/ossaudio: ossaudio.c Log Message: Fix error handling, returns an errno, not -1. To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/sys/compat/ossaudio/ossa

CVS commit: src/sys/compat/ossaudio

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 12:42:14 UTC 2019 Modified Files: src/sys/compat/ossaudio: ossaudio.c Log Message: Fix error handling, returns an errno, not -1. To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/sys/compat/ossaudio/ossa

CVS commit: src/sys/compat/linux32/common

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 12:49:59 UTC 2019 Modified Files: src/sys/compat/linux32/common: linux32_ioctl.c Log Message: Put the printf under DEBUG_LINUX. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/compat/linux32/common

CVS commit: src/sys/compat/linux32/common

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 12:49:59 UTC 2019 Modified Files: src/sys/compat/linux32/common: linux32_ioctl.c Log Message: Put the printf under DEBUG_LINUX. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/compat/linux32/common

CVS commit: src/sys/compat/linux/common

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 13:36:45 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_statfs.h Log Message: Fix info leaks. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/compat/linux/common/linux_statfs.h Please n

CVS commit: src/sys/compat/linux/common

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 13:36:45 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_statfs.h Log Message: Fix info leaks. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/compat/linux/common/linux_statfs.h Please n

CVS commit: src/sys/compat/linux32/common

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 13:49:12 UTC 2019 Modified Files: src/sys/compat/linux32/common: linux32_misc.c Log Message: Hum, don't forget the 'pid' argument, otherwise we're not gonna go very far. To generate a diff of this commit: cvs rdiff -u -

CVS commit: src/sys/compat/linux32/common

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 13:49:12 UTC 2019 Modified Files: src/sys/compat/linux32/common: linux32_misc.c Log Message: Hum, don't forget the 'pid' argument, otherwise we're not gonna go very far. To generate a diff of this commit: cvs rdiff -u -

CVS commit: src/sys/compat/netbsd32

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 13:59:45 UTC 2019 Modified Files: src/sys/compat/netbsd32: netbsd32_compat_43.c Log Message: Fix info leak. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/compat/netbsd32/netbsd32_compat_43.c Ple

CVS commit: src/sys/compat/netbsd32

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 13:59:45 UTC 2019 Modified Files: src/sys/compat/netbsd32: netbsd32_compat_43.c Log Message: Fix info leak. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/compat/netbsd32/netbsd32_compat_43.c Ple

CVS commit: src/sys/miscfs/procfs

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 14:12:39 UTC 2019 Modified Files: src/sys/miscfs/procfs: procfs_linux.c Log Message: Fix info leaks. To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/sys/miscfs/procfs/procfs_linux.c Please note that d

CVS commit: src/sys/miscfs/procfs

2019-08-23 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Aug 23 14:12:39 UTC 2019 Modified Files: src/sys/miscfs/procfs: procfs_linux.c Log Message: Fix info leaks. To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/sys/miscfs/procfs/procfs_linux.c Please note that d

Re: CVS commit: src/sys/arch/amd64/amd64

2019-08-24 Thread Maxime Villard
Le 21/08/2019 à 23:47, matthew green a écrit : "Maxime Villard" writes: Module Name:src Committed By: maxv Date: Wed Aug 21 16:35:10 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: locore.S Log Message: Switch from printf to panic. These messages were not

CVS commit: src/sys/compat/linux/common

2019-08-24 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 24 12:33:25 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_socket.c linux_socket.h Log Message: Don't read data from userland directly. This simply does not work on any recent x86 CPU (thanks to SMAP) and all ar

CVS commit: src/sys/compat/linux/common

2019-08-24 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 24 12:33:25 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_socket.c linux_socket.h Log Message: Don't read data from userland directly. This simply does not work on any recent x86 CPU (thanks to SMAP) and all ar

CVS commit: src/sys/compat/linux/common

2019-08-24 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 24 14:08:35 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_socket.c Log Message: Hum, don't pass an mbuf to realloc(). Inspired from copyin32_msg_control(). To generate a diff of this commit: cvs rdiff -u -r1.

CVS commit: src/sys/compat/linux/common

2019-08-24 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 24 14:08:35 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_socket.c Log Message: Hum, don't pass an mbuf to realloc(). Inspired from copyin32_msg_control(). To generate a diff of this commit: cvs rdiff -u -r1.

CVS commit: src/sys/compat/linux/common

2019-08-24 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 24 14:18:43 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_socket.c Log Message: Fix memory leak. To generate a diff of this commit: cvs rdiff -u -r1.147 -r1.148 src/sys/compat/linux/common/linux_socket.c Ple

CVS commit: src/sys/compat/linux/common

2019-08-24 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 24 14:18:43 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_socket.c Log Message: Fix memory leak. To generate a diff of this commit: cvs rdiff -u -r1.147 -r1.148 src/sys/compat/linux/common/linux_socket.c Ple

CVS commit: src/sys/compat/linux/common

2019-08-24 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 24 14:21:13 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_misc.c Log Message: I don't see the point in having this useless printf, but add a '\n' to it, so that it at least displays useless stuff correctly. T

CVS commit: src/sys/compat/linux/common

2019-08-24 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat Aug 24 14:21:13 UTC 2019 Modified Files: src/sys/compat/linux/common: linux_misc.c Log Message: I don't see the point in having this useless printf, but add a '\n' to it, so that it at least displays useless stuff correctly. T

CVS commit: src/sys/dev

2019-08-25 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Aug 25 07:10:30 UTC 2019 Modified Files: src/sys/dev: sequencer.c Log Message: Fix the size passed to memcpy, we only want 8 bytes. Found by KASAN. To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71 src/sys/dev/sequ

CVS commit: src/sys/dev

2019-08-25 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sun Aug 25 07:10:30 UTC 2019 Modified Files: src/sys/dev: sequencer.c Log Message: Fix the size passed to memcpy, we only want 8 bytes. Found by KASAN. To generate a diff of this commit: cvs rdiff -u -r1.70 -r1.71 src/sys/dev/sequ

CVS commit: src/sys/kern

2019-08-26 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Aug 26 10:19:08 UTC 2019 Modified Files: src/sys/kern: sys_descrip.c Log Message: Reject negative offsets, to prevent panics later in genfs_getpages(). To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/sys/kern

CVS commit: src/sys/kern

2019-08-26 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Aug 26 10:19:08 UTC 2019 Modified Files: src/sys/kern: sys_descrip.c Log Message: Reject negative offsets, to prevent panics later in genfs_getpages(). To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/sys/kern

CVS commit: src/sys/kern

2019-08-26 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Aug 26 10:35:35 UTC 2019 Modified Files: src/sys/kern: subr_pool.c Log Message: Revert r1.254, put back || for KASAN, some destructors like lwp_dtor() caused false positives. Needs more work. To generate a diff of this commit:

CVS commit: src/sys/kern

2019-08-26 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Mon Aug 26 10:35:35 UTC 2019 Modified Files: src/sys/kern: subr_pool.c Log Message: Revert r1.254, put back || for KASAN, some destructors like lwp_dtor() caused false positives. Needs more work. To generate a diff of this commit:

CVS commit: src/sys/dev/usb

2019-08-27 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Tue Aug 27 17:24:51 UTC 2019 Modified Files: src/sys/dev/usb: if_upl.c Log Message: Fix bug, remove {0,0} because we switched to usb_lookup(). To generate a diff of this commit: cvs rdiff -u -r1.66 -r1.67 src/sys/dev/usb/if_upl.c

  1   2   3   4   5   6   7   8   9   >