CVS commit: src/sys/kern

2022-08-03 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 3 09:40:25 UTC 2022 Modified Files: src/sys/kern: kern_ras.c Log Message: rasctl(2): Avoid overflow in address range arithmetic. Remove various contortions to suppress warnings. Rely on -Wno-type-limits instead.

CVS commit: src/sys/kern

2022-08-03 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Aug 3 09:40:25 UTC 2022 Modified Files: src/sys/kern: kern_ras.c Log Message: rasctl(2): Avoid overflow in address range arithmetic. Remove various contortions to suppress warnings. Rely on -Wno-type-limits instead.

CVS commit: src/sys/kern

2022-07-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 24 19:23:44 UTC 2022 Modified Files: src/sys/kern: kern_event.c Log Message: kern_event.c: Mark KASSERT-only static function as __diagused. Otherwise clang objects with -Wunneeded-internal-declaration. To generate a

CVS commit: src/sys/kern

2022-07-24 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 24 19:23:44 UTC 2022 Modified Files: src/sys/kern: kern_event.c Log Message: kern_event.c: Mark KASSERT-only static function as __diagused. Otherwise clang objects with -Wunneeded-internal-declaration. To generate a

CVS commit: src/sys/kern

2022-07-21 Thread Simon Burge
Module Name:src Committed By: simonb Date: Thu Jul 21 14:07:16 UTC 2022 Modified Files: src/sys/kern: init_main.c Log Message: Removed unused opt_wapbl.h include. To generate a diff of this commit: cvs rdiff -u -r1.539 -r1.540 src/sys/kern/init_main.c Please note that

CVS commit: src/sys/kern

2022-07-21 Thread Simon Burge
Module Name:src Committed By: simonb Date: Thu Jul 21 14:07:16 UTC 2022 Modified Files: src/sys/kern: init_main.c Log Message: Removed unused opt_wapbl.h include. To generate a diff of this commit: cvs rdiff -u -r1.539 -r1.540 src/sys/kern/init_main.c Please note that

CVS commit: src/sys/kern

2022-07-18 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Jul 19 01:03:05 UTC 2022 Modified Files: src/sys/kern: kern_event.c Log Message: Fix a problem whereby detaching a device that has open kevent registrations can result in a UAF: When a device detaches, it calls seldestroy(),

CVS commit: src/sys/kern

2022-07-18 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Tue Jul 19 01:03:05 UTC 2022 Modified Files: src/sys/kern: kern_event.c Log Message: Fix a problem whereby detaching a device that has open kevent registrations can result in a UAF: When a device detaches, it calls seldestroy(),

CVS commit: src/sys/kern

2022-07-16 Thread Simon Burge
Module Name:src Committed By: simonb Date: Sat Jul 16 10:20:21 UTC 2022 Modified Files: src/sys/kern: subr_pool.c Log Message: Use 64-bit math to calculate pool sizes. Fixes overflow errors for pools larger than 4GB and gives the correct output for kernel pool pages in

CVS commit: src/sys/kern

2022-07-16 Thread Simon Burge
Module Name:src Committed By: simonb Date: Sat Jul 16 10:20:21 UTC 2022 Modified Files: src/sys/kern: subr_pool.c Log Message: Use 64-bit math to calculate pool sizes. Fixes overflow errors for pools larger than 4GB and gives the correct output for kernel pool pages in

CVS commit: src/sys/kern

2022-07-15 Thread matthew green
Module Name:src Committed By: mrg Date: Fri Jul 15 06:40:24 UTC 2022 Modified Files: src/sys/kern: kern_ksyms.c Log Message: convert "ksyms: checking " into KSYMS_DEBUG over normal DEBUG. To generate a diff of this commit: cvs rdiff -u -r1.106 -r1.107

CVS commit: src/sys/kern

2022-07-15 Thread matthew green
Module Name:src Committed By: mrg Date: Fri Jul 15 06:40:24 UTC 2022 Modified Files: src/sys/kern: kern_ksyms.c Log Message: convert "ksyms: checking " into KSYMS_DEBUG over normal DEBUG. To generate a diff of this commit: cvs rdiff -u -r1.106 -r1.107

CVS commit: src/sys/kern

2022-07-12 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Jul 13 03:23:07 UTC 2022 Modified Files: src/sys/kern: kern_event.c Log Message: Funnel knote alloc/free into a single pair of functions. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.141 -r1.142

CVS commit: src/sys/kern

2022-07-12 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Jul 13 03:23:07 UTC 2022 Modified Files: src/sys/kern: kern_event.c Log Message: Funnel knote alloc/free into a single pair of functions. NFCI. To generate a diff of this commit: cvs rdiff -u -r1.141 -r1.142

CVS commit: src/sys/kern

2022-07-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 10 23:12:12 UTC 2022 Modified Files: src/sys/kern: sys_generic.c Log Message: readv(2), writev(2): Avoid arithmetic overflow in bounds check. To generate a diff of this commit: cvs rdiff -u -r1.133 -r1.134

CVS commit: src/sys/kern

2022-07-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 10 23:12:12 UTC 2022 Modified Files: src/sys/kern: sys_generic.c Log Message: readv(2), writev(2): Avoid arithmetic overflow in bounds check. To generate a diff of this commit: cvs rdiff -u -r1.133 -r1.134

CVS commit: src/sys/kern

2022-07-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 10 23:11:55 UTC 2022 Modified Files: src/sys/kern: kern_physio.c Log Message: physio(9): Avoid left shift of negative in alignment check. Reported-by: syzbot+426b1db52f91ad2b9...@syzkaller.appspotmail.com

CVS commit: src/sys/kern

2022-07-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 10 23:11:55 UTC 2022 Modified Files: src/sys/kern: kern_physio.c Log Message: physio(9): Avoid left shift of negative in alignment check. Reported-by: syzbot+426b1db52f91ad2b9...@syzkaller.appspotmail.com

CVS commit: src/sys/kern

2022-07-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 10 17:47:58 UTC 2022 Modified Files: src/sys/kern: sys_process_lwpstatus.c Log Message: ptrace(PT_LWPSTATUS): Fix lid=0 case. Make ptrace_read_lwpstatus always overwrite the whole struct ptrace_lwpstatus so the caller

CVS commit: src/sys/kern

2022-07-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 10 17:47:58 UTC 2022 Modified Files: src/sys/kern: sys_process_lwpstatus.c Log Message: ptrace(PT_LWPSTATUS): Fix lid=0 case. Make ptrace_read_lwpstatus always overwrite the whole struct ptrace_lwpstatus so the caller

CVS commit: src/sys/kern

2022-07-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 10 14:07:55 UTC 2022 Modified Files: src/sys/kern: sys_ptrace.c Log Message: kern/sys_ptrace.c: Nix trailing whitespace. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/kern/sys_ptrace.c Please

CVS commit: src/sys/kern

2022-07-10 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jul 10 14:07:55 UTC 2022 Modified Files: src/sys/kern: sys_ptrace.c Log Message: kern/sys_ptrace.c: Nix trailing whitespace. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/kern/sys_ptrace.c Please

CVS commit: src/sys/kern

2022-07-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 9 10:30:27 UTC 2022 Modified Files: src/sys/kern: subr_devsw.c Log Message: devsw(9): Forbid extant linked autoconf instances in devsw_detach. To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46

CVS commit: src/sys/kern

2022-07-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Jul 9 10:30:27 UTC 2022 Modified Files: src/sys/kern: subr_devsw.c Log Message: devsw(9): Forbid extant linked autoconf instances in devsw_detach. To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46

CVS commit: src/sys/kern

2022-07-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jul 8 07:43:19 UTC 2022 Modified Files: src/sys/kern: vfs_mount.c Log Message: Suspend file system after VFS_MOUNT() and before taking mnt_updating. Prevents deadlock against concurrent unmounts of layered file systems.

CVS commit: src/sys/kern

2022-07-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jul 8 07:43:19 UTC 2022 Modified Files: src/sys/kern: vfs_mount.c Log Message: Suspend file system after VFS_MOUNT() and before taking mnt_updating. Prevents deadlock against concurrent unmounts of layered file systems.

CVS commit: src/sys/kern

2022-07-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jul 8 07:42:47 UTC 2022 Modified Files: src/sys/kern: vfs_trans.c Log Message: While one thread runs vgone() it is possible for another thread to grab a "v_mount" that will be freed before it uses this mount for

CVS commit: src/sys/kern

2022-07-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jul 8 07:42:47 UTC 2022 Modified Files: src/sys/kern: vfs_trans.c Log Message: While one thread runs vgone() it is possible for another thread to grab a "v_mount" that will be freed before it uses this mount for

CVS commit: src/sys/kern

2022-07-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 6 01:15:32 UTC 2022 Modified Files: src/sys/kern: vfs_vnops.c Log Message: kern/vfs_vnops.c: Fix missing semicolon in previous. Neglected to build and amend commit, oops. To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2022-07-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 6 01:15:32 UTC 2022 Modified Files: src/sys/kern: vfs_vnops.c Log Message: kern/vfs_vnops.c: Fix missing semicolon in previous. Neglected to build and amend commit, oops. To generate a diff of this commit: cvs

CVS commit: src/sys/kern

2022-07-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 6 01:13:18 UTC 2022 Modified Files: src/sys/kern: vfs_vnops.c Log Message: kern/vfs_vnops.c: Sprinkle KNF. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.230 -r1.231

CVS commit: src/sys/kern

2022-07-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 6 01:13:18 UTC 2022 Modified Files: src/sys/kern: vfs_vnops.c Log Message: kern/vfs_vnops.c: Sprinkle KNF. No functional change intended. To generate a diff of this commit: cvs rdiff -u -r1.230 -r1.231

CVS commit: src/sys/kern

2022-07-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 6 01:13:06 UTC 2022 Modified Files: src/sys/kern: vfs_vnops.c Log Message: mmap(2): Avoid overflow in overflow check in vn_mmap. To generate a diff of this commit: cvs rdiff -u -r1.229 -r1.230

CVS commit: src/sys/kern

2022-07-05 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jul 6 01:13:06 UTC 2022 Modified Files: src/sys/kern: vfs_vnops.c Log Message: mmap(2): Avoid overflow in overflow check in vn_mmap. To generate a diff of this commit: cvs rdiff -u -r1.229 -r1.230

CVS commit: src/sys/kern

2022-07-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 22:30:51 UTC 2022 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: sendto(2), recvfrom(2): Scrub internal struct msghdr on stack. Otherwise this is kernel stack disclosure via ktrace. Reported-by:

CVS commit: src/sys/kern

2022-07-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 22:30:51 UTC 2022 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: sendto(2), recvfrom(2): Scrub internal struct msghdr on stack. Otherwise this is kernel stack disclosure via ktrace. Reported-by:

CVS commit: src/sys/kern

2022-07-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 21:22:44 UTC 2022 Modified Files: src/sys/kern: kern_time.c Log Message: kern: KNF in kern_time.c: Omit needless return parentheses. Also nix trailing whitespace while here. No functional change intended. To

CVS commit: src/sys/kern

2022-07-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 21:22:44 UTC 2022 Modified Files: src/sys/kern: kern_time.c Log Message: kern: KNF in kern_time.c: Omit needless return parentheses. Also nix trailing whitespace while here. No functional change intended. To

CVS commit: src/sys/kern

2022-07-01 Thread Patrick Welche
Module Name:src Committed By: prlw1 Date: Fri Jul 1 09:54:36 UTC 2022 Modified Files: src/sys/kern: kern_fork.c Log Message: Uglify code to fix build. To generate a diff of this commit: cvs rdiff -u -r1.228 -r1.229 src/sys/kern/kern_fork.c Please note that diffs are

CVS commit: src/sys/kern

2022-07-01 Thread Patrick Welche
Module Name:src Committed By: prlw1 Date: Fri Jul 1 09:54:36 UTC 2022 Modified Files: src/sys/kern: kern_fork.c Log Message: Uglify code to fix build. To generate a diff of this commit: cvs rdiff -u -r1.228 -r1.229 src/sys/kern/kern_fork.c Please note that diffs are

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:07:57 UTC 2022 Modified Files: src/sys/kern: kern_ktrace.c Log Message: ktrace(9): Zero-initialize padding for ktr_psig records. Reported-by: syzbot+03fbfa20e6c7a3919...@syzkaller.appspotmail.com To generate a

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:07:57 UTC 2022 Modified Files: src/sys/kern: kern_ktrace.c Log Message: ktrace(9): Zero-initialize padding for ktr_psig records. Reported-by: syzbot+03fbfa20e6c7a3919...@syzkaller.appspotmail.com To generate a

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:06:40 UTC 2022 Modified Files: src/sys/kern: kern_proc.c Log Message: kern: Omit stale locking comment in proc_crmod_leave. To generate a diff of this commit: cvs rdiff -u -r1.267 -r1.268

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:06:40 UTC 2022 Modified Files: src/sys/kern: kern_proc.c Log Message: kern: Omit stale locking comment in proc_crmod_leave. To generate a diff of this commit: cvs rdiff -u -r1.267 -r1.268

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:06:04 UTC 2022 Modified Files: src/sys/kern: kern_lwp.c Log Message: kern: Fix comment about precondition of lwp_update_creds. To generate a diff of this commit: cvs rdiff -u -r1.250 -r1.251

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:06:04 UTC 2022 Modified Files: src/sys/kern: kern_lwp.c Log Message: kern: Fix comment about precondition of lwp_update_creds. To generate a diff of this commit: cvs rdiff -u -r1.250 -r1.251

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:05:31 UTC 2022 Modified Files: src/sys/kern: kern_exec.c Log Message: posix_spawn(2): Plug leak in proc_alloc error branch. To generate a diff of this commit: cvs rdiff -u -r1.517 -r1.518

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:05:31 UTC 2022 Modified Files: src/sys/kern: kern_exec.c Log Message: posix_spawn(2): Plug leak in proc_alloc error branch. To generate a diff of this commit: cvs rdiff -u -r1.517 -r1.518

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:05:21 UTC 2022 Modified Files: src/sys/kern: kern_fork.c Log Message: fork(2): Plug leaks in proc_alloc error branch. To generate a diff of this commit: cvs rdiff -u -r1.227 -r1.228 src/sys/kern/kern_fork.c

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:05:21 UTC 2022 Modified Files: src/sys/kern: kern_fork.c Log Message: fork(2): Plug leaks in proc_alloc error branch. To generate a diff of this commit: cvs rdiff -u -r1.227 -r1.228 src/sys/kern/kern_fork.c

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:04:01 UTC 2022 Modified Files: src/sys/kern: vfs_lockf.c Log Message: vfs(9): Avoid arithmetic overflow in lf_advlock. syzbot+897abbbe59467cbf6...@syzkaller.appspotmail.com To generate a diff of this commit:

CVS commit: src/sys/kern

2022-06-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri Jul 1 01:04:01 UTC 2022 Modified Files: src/sys/kern: vfs_lockf.c Log Message: vfs(9): Avoid arithmetic overflow in lf_advlock. syzbot+897abbbe59467cbf6...@syzkaller.appspotmail.com To generate a diff of this commit:

CVS commit: src/sys/kern

2022-06-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Jun 30 01:52:29 UTC 2022 Modified Files: src/sys/kern: kern_physio.c Log Message: physio(9): Include error in KASSERTMSG. May help to track down:

CVS commit: src/sys/kern

2022-06-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Jun 30 01:52:29 UTC 2022 Modified Files: src/sys/kern: kern_physio.c Log Message: physio(9): Include error in KASSERTMSG. May help to track down:

CVS commit: src/sys/kern

2022-06-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jun 29 22:27:12 UTC 2022 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: recvmmsg(2): More timespec validation. Reported-by: syzbot+004ed2f264534bd27...@syzkaller.appspotmail.com Reported-by:

CVS commit: src/sys/kern

2022-06-29 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Jun 29 22:27:12 UTC 2022 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: recvmmsg(2): More timespec validation. Reported-by: syzbot+004ed2f264534bd27...@syzkaller.appspotmail.com Reported-by:

CVS commit: src/sys/kern

2022-06-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jun 29 16:33:09 UTC 2022 Modified Files: src/sys/kern: sys_syscall.c Log Message: Synchronize SYS_SYSCALL() with other syscall implementations and call trace_exit() even if trace_enter() returned an error. PR kern/52166

CVS commit: src/sys/kern

2022-06-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jun 29 16:33:09 UTC 2022 Modified Files: src/sys/kern: sys_syscall.c Log Message: Synchronize SYS_SYSCALL() with other syscall implementations and call trace_exit() even if trace_enter() returned an error. PR kern/52166

CVS commit: src/sys/kern

2022-06-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 28 11:41:32 UTC 2022 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: recvmmsg(2): Avoid arithmetic overflow in timeout calculations. XXX This is not right -- it doesn't actually do anything to time out...

CVS commit: src/sys/kern

2022-06-28 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 28 11:41:32 UTC 2022 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: recvmmsg(2): Avoid arithmetic overflow in timeout calculations. XXX This is not right -- it doesn't actually do anything to time out...

CVS commit: src/sys/kern

2022-06-27 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 28 02:04:51 UTC 2022 Modified Files: src/sys/kern: subr_time.c Log Message: kern: Avoid arithmetic overflow in gettimeleft. Sprinkle assertions in to verify we're monotonically counting the time left down to zero.

CVS commit: src/sys/kern

2022-06-27 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 28 02:04:51 UTC 2022 Modified Files: src/sys/kern: subr_time.c Log Message: kern: Avoid arithmetic overflow in gettimeleft. Sprinkle assertions in to verify we're monotonically counting the time left down to zero.

CVS commit: src/sys/kern

2022-06-27 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 28 00:13:48 UTC 2022 Modified Files: src/sys/kern: vfs_trans.c Log Message: fstrans(9): KASSERT(a && b) => KASSERT(a); KASSERT(b) No functional change intended except better diagnostics in case of crash. To generate

CVS commit: src/sys/kern

2022-06-27 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Tue Jun 28 00:13:48 UTC 2022 Modified Files: src/sys/kern: vfs_trans.c Log Message: fstrans(9): KASSERT(a && b) => KASSERT(a); KASSERT(b) No functional change intended except better diagnostics in case of crash. To generate

CVS commit: src/sys/kern

2022-06-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 27 04:06:48 UTC 2022 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: sendmsg(2): Avoid buffer overrun in ktrace of invalid cmsghdr. Reported-by: syzbot+efded148140b23425...@syzkaller.appspotmail.com To

CVS commit: src/sys/kern

2022-06-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 27 04:06:48 UTC 2022 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: sendmsg(2): Avoid buffer overrun in ktrace of invalid cmsghdr. Reported-by: syzbot+efded148140b23425...@syzkaller.appspotmail.com To

CVS commit: src/sys/kern

2022-06-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 27 03:56:37 UTC 2022 Modified Files: src/sys/kern: kern_ktrace.c Log Message: ktrace(9): Make sure ktrkuser initializes the full ktr_id member. strlcpy does not; strncpy does. However, the member must be

CVS commit: src/sys/kern

2022-06-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 27 03:56:37 UTC 2022 Modified Files: src/sys/kern: kern_ktrace.c Log Message: ktrace(9): Make sure ktrkuser initializes the full ktr_id member. strlcpy does not; strncpy does. However, the member must be

CVS commit: src/sys/kern

2022-06-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 27 00:34:24 UTC 2022 Modified Files: src/sys/kern: kern_time.c Log Message: setitimer(2): Avoid arithmetic overflow in periodic bookkeeping. Reported-by: syzbot+93cef6090844ec304...@syzkaller.appspotmail.com To

CVS commit: src/sys/kern

2022-06-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon Jun 27 00:34:24 UTC 2022 Modified Files: src/sys/kern: kern_time.c Log Message: setitimer(2): Avoid arithmetic overflow in periodic bookkeeping. Reported-by: syzbot+93cef6090844ec304...@syzkaller.appspotmail.com To

CVS commit: src/sys/kern

2022-06-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 26 22:31:58 UTC 2022 Modified Files: src/sys/kern: kern_time.c Log Message: setitimer(2): Guard against overflow in arithmetic. Reported-by: syzbot+6036bc8b6d2b963e3...@syzkaller.appspotmail.com To generate a diff

CVS commit: src/sys/kern

2022-06-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 26 22:31:58 UTC 2022 Modified Files: src/sys/kern: kern_time.c Log Message: setitimer(2): Guard against overflow in arithmetic. Reported-by: syzbot+6036bc8b6d2b963e3...@syzkaller.appspotmail.com To generate a diff

CVS commit: src/sys/kern

2022-06-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 26 22:31:47 UTC 2022 Modified Files: src/sys/kern: subr_time.c Log Message: kern: Use timespecsubok in ts2timo. Should fix arithmetic overflow. Reported-by: syzbot+4393a753a7c787abe...@syzkaller.appspotmail.com To

CVS commit: src/sys/kern

2022-06-26 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Jun 26 22:31:47 UTC 2022 Modified Files: src/sys/kern: subr_time.c Log Message: kern: Use timespecsubok in ts2timo. Should fix arithmetic overflow. Reported-by: syzbot+4393a753a7c787abe...@syzkaller.appspotmail.com To

CVS commit: src/sys/kern

2022-05-30 Thread matthew green
Module Name:src Committed By: mrg Date: Mon May 30 23:36:26 UTC 2022 Modified Files: src/sys/kern: subr_kmem.c Log Message: re-do previous - it likely broke kmem cache init. use {0} for zero sentinel. To generate a diff of this commit: cvs rdiff -u -r1.86 -r1.87

CVS commit: src/sys/kern

2022-05-30 Thread matthew green
Module Name:src Committed By: mrg Date: Mon May 30 23:36:26 UTC 2022 Modified Files: src/sys/kern: subr_kmem.c Log Message: re-do previous - it likely broke kmem cache init. use {0} for zero sentinel. To generate a diff of this commit: cvs rdiff -u -r1.86 -r1.87

CVS commit: src/sys/kern

2022-05-30 Thread matthew green
Module Name:src Committed By: mrg Date: Mon May 30 21:42:02 UTC 2022 Modified Files: src/sys/kern: subr_kmem.c Log Message: apply some missing #ifn?def KDTRACE_HOOKS from the previous. To generate a diff of this commit: cvs rdiff -u -r1.85 -r1.86

CVS commit: src/sys/kern

2022-05-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 30 20:28:30 UTC 2022 Modified Files: src/sys/kern: subr_kmem.c Log Message: kmem(9): Create dtrace sdt probes for each kmem cache size. The names of the probes correspond to the names shown in vmstat -m. This should

CVS commit: src/sys/kern

2022-05-30 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Mon May 30 20:28:30 UTC 2022 Modified Files: src/sys/kern: subr_kmem.c Log Message: kmem(9): Create dtrace sdt probes for each kmem cache size. The names of the probes correspond to the names shown in vmstat -m. This should

CVS commit: src/sys/kern

2022-05-15 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun May 15 16:20:10 UTC 2022 Modified Files: src/sys/kern: kern_time.c Log Message: adjtime(2): Handle negative tv_sec and tv_usec. Previously I clamped these to avoid dangerous arithmetic overflow. But I assumed sensible

CVS commit: src/sys/kern

2022-05-15 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun May 15 16:20:10 UTC 2022 Modified Files: src/sys/kern: kern_time.c Log Message: adjtime(2): Handle negative tv_sec and tv_usec. Previously I clamped these to avoid dangerous arithmetic overflow. But I assumed sensible

CVS commit: src/sys/kern

2022-05-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri May 13 09:40:25 UTC 2022 Modified Files: src/sys/kern: subr_cprng.c Log Message: cprng(9): Fix accidental 4x seed size. With SHA-256, NIST Hash_DRBG takes an preferred 440-bit/55-byte seed. It's a weird number, and I'm

CVS commit: src/sys/kern

2022-05-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri May 13 09:40:25 UTC 2022 Modified Files: src/sys/kern: subr_cprng.c Log Message: cprng(9): Fix accidental 4x seed size. With SHA-256, NIST Hash_DRBG takes an preferred 440-bit/55-byte seed. It's a weird number, and I'm

CVS commit: src/sys/kern

2022-05-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri May 13 09:40:02 UTC 2022 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy(9): Update comment about where entropy_extract is allowed. As of last month, it is forbidden in all hard interrupt context. To

CVS commit: src/sys/kern

2022-05-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri May 13 09:40:02 UTC 2022 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy(9): Update comment about where entropy_extract is allowed. As of last month, it is forbidden in all hard interrupt context. To

CVS commit: src/sys/kern

2022-05-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri May 13 09:39:52 UTC 2022 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy(9): Note rules about how to use entropy_extract output. To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.55

CVS commit: src/sys/kern

2022-05-13 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Fri May 13 09:39:52 UTC 2022 Modified Files: src/sys/kern: kern_entropy.c Log Message: entropy(9): Note rules about how to use entropy_extract output. To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.55

CVS commit: src/sys/kern

2022-05-03 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue May 3 13:54:18 UTC 2022 Modified Files: src/sys/kern: vnode_if.sh Log Message: Really depend the lockdebug checks on option VNODE_LOCKDEBUG -- were enabled by accident. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/kern

2022-05-03 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue May 3 13:54:18 UTC 2022 Modified Files: src/sys/kern: vnode_if.sh Log Message: Really depend the lockdebug checks on option VNODE_LOCKDEBUG -- were enabled by accident. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/kern

2022-04-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Apr 21 12:05:13 UTC 2022 Modified Files: src/sys/kern: sys_futex.c Log Message: futex(9): Convert membar_enter/exit to membar_acquire/release. No functional change -- this is just in an illustrative comment! To generate

CVS commit: src/sys/kern

2022-04-21 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Apr 21 12:05:13 UTC 2022 Modified Files: src/sys/kern: sys_futex.c Log Message: futex(9): Convert membar_enter/exit to membar_acquire/release. No functional change -- this is just in an illustrative comment! To generate

CVS commit: src/sys/kern

2022-04-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Apr 17 09:09:13 UTC 2022 Modified Files: src/sys/kern: subr_prf.c Log Message: panic(9): Serialize panicstr access and printing `panic:' message. This isn't riskier than before -- previously we took kprintf_lock inside

CVS commit: src/sys/kern

2022-04-17 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Apr 17 09:09:13 UTC 2022 Modified Files: src/sys/kern: subr_prf.c Log Message: panic(9): Serialize panicstr access and printing `panic:' message. This isn't riskier than before -- previously we took kprintf_lock inside

CVS commit: src/sys/kern

2022-04-16 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Apr 16 07:59:02 UTC 2022 Modified Files: src/sys/kern: sys_descrip.c Log Message: Lock vnode for VOP_PATHCONF(). To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/kern/sys_descrip.c Please note that

CVS commit: src/sys/kern

2022-04-16 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Apr 16 07:59:02 UTC 2022 Modified Files: src/sys/kern: sys_descrip.c Log Message: Lock vnode for VOP_PATHCONF(). To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/kern/sys_descrip.c Please note that

CVS commit: src/sys/kern

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:52:05 UTC 2022 Modified Files: src/sys/kern: sys_select.c Log Message: select(9): Use membar_acquire/release and atomic_store_release. No store-before-load ordering here -- this was obviously always intended to

CVS commit: src/sys/kern

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:52:05 UTC 2022 Modified Files: src/sys/kern: sys_select.c Log Message: select(9): Use membar_acquire/release and atomic_store_release. No store-before-load ordering here -- this was obviously always intended to

CVS commit: src/sys/kern

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:51:57 UTC 2022 Modified Files: src/sys/kern: subr_thmap.c Log Message: thmap(9): Convert membar_exit to membar_release. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/kern/subr_thmap.c

CVS commit: src/sys/kern

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:51:48 UTC 2022 Modified Files: src/sys/kern: subr_pool.c Log Message: pool(9): Convert membar_exit to membar_release. To generate a diff of this commit: cvs rdiff -u -r1.281 -r1.282 src/sys/kern/subr_pool.c

CVS commit: src/sys/kern

2022-04-09 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Apr 9 23:51:57 UTC 2022 Modified Files: src/sys/kern: subr_thmap.c Log Message: thmap(9): Convert membar_exit to membar_release. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/kern/subr_thmap.c

<    2   3   4   5   6   7   8   9   10   11   >