opnsense-src/lib/libc/sys
Mark Johnston acabc20906 kevent: Prohibit negative change and event list lengths
Previously, a negative change list length would be treated the same as
an empty change list.  A negative event list length would result in
bogus copyouts.  Make kevent(2) return EINVAL for both cases so that
application bugs are more easily found, and to be more robust against
future changes to kevent internals.

Reviewed by:	imp, kib
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit e00bae5c18)
2021-08-21 12:08:58 -04:00
..
__error.c
__vdso_gettimeofday.c vdso: lower precision of vdso implementation of CLOCK_MONOTONIC_FAST and CLOCK_UPTIME_FAST 2021-06-30 07:42:06 +03:00
_exit.2
_Fork.c Add _Fork() 2021-08-12 15:37:54 +03:00
_umtx_op.2
abort2.2
accept.2
accept.c
accept4.c
access.2
acct.2
adjtime.2
aio_cancel.2
aio_error.2
aio_fsync.2
aio_mlock.2
aio_read.2
aio_return.2
aio_suspend.2
aio_suspend.c
aio_waitcomplete.2
aio_write.2
bind.2
bindat.2
brk.2
brk.c
cap_enter.2
cap_fcntls_limit.2
cap_ioctls_limit.2
cap_rights_limit.2
chdir.2
chflags.2
chmod.2
chown.2
chroot.2
clock_gettime.2
clock_gettime.c
clock_nanosleep.c
close.2
close.c
closefrom.2
closefrom.c
compat-ino64.h
compat-stub.c
connect.2
connect.c
connectat.2 connectat(2): clarify that the s argument is socket 2021-05-03 04:26:50 +03:00
copy_file_range.2
cpuset.2
cpuset_getaffinity.2
cpuset_getdomain.2
dup.2
eventfd.2
execve.2
extattr_get_file.2
fcntl.2
fcntl.c
fdatasync.c
ffclock.2
fhlink.2
fhopen.2
fhreadlink.2
flock.2
fork.2 fork(2): comment about doubtful use of stdio and exit(3) in example 2021-08-12 15:37:54 +03:00
fork.c
fstat.c
fstatat.c
fstatfs.c
fsync.2
fsync.c
getdents.c
getdirentries.2 getdirentries.2: remove unnecessary space 2021-05-05 13:04:58 +02:00
getdirentries.c
getdtablesize.2
getfh.2
getfsstat.2
getfsstat.c
getgid.2
getgroups.2
getitimer.2
getlogin.2
getloginclass.2
getpeername.2
getpgrp.2
getpid.2
getpriority.2
getrandom.2
getrlimit.2
getrusage.2
getsid.2
getsockname.2
getsockopt.2 socket: Implement SO_RERROR 2021-08-10 18:54:00 -07:00
gettimeofday.2
gettimeofday.c
getuid.2
interposing_table.c
intro.2
ioctl.2
issetugid.2
jail.2
kenv.2
kevent.c
kill.2
kldfind.2
kldfirstmod.2
kldload.2
kldnext.2
kldstat.2
kldsym.2
kldunload.2
kqueue.2 kevent: Prohibit negative change and event list lengths 2021-08-21 12:08:58 -04:00
ktrace.2
link.2
lio_listio.2
listen.2
lseek.2
lstat.c
madvise.2
Makefile.inc Add _Fork() 2021-08-12 15:37:54 +03:00
mincore.2
minherit.2
mkdir.2
mkfifo.2
mknod.2
mknod.c
mlock.2
mlockall.2
mmap.2
modfind.2
modnext.2
modstat.2
mount.2
mprotect.2
mq_close.2
mq_getattr.2
mq_notify.2
mq_open.2
mq_receive.2
mq_send.2
mq_setattr.2
msgctl.2
msgget.2
msgrcv.2
msgsnd.2
msync.2
msync.c
munmap.2
nanosleep.2
nanosleep.c
nfssvc.2
ntp_adjtime.2
open.2 openat(2): add O_EMPTY_PATH 2021-05-19 06:13:14 +03:00
open.c
openat.c
pathconf.2
pdfork.2
pdfork.c
pipe.2
pipe.c
poll.2
poll.c
posix_fadvise.2
posix_fallocate.2
posix_openpt.2
ppoll.c
procctl.2
profil.2
pselect.2
pselect.c
ptrace.2 ptrace: add an option to not kill debuggees on debugger exit 2021-06-01 03:38:54 +03:00
ptrace.c
quotactl.2
rctl_add_rule.2
read.2
read.c
readlink.2
readv.c
reboot.2
recv.2
recvfrom.c
recvmsg.c
rename.2
revoke.2
rfork.2
rmdir.2
rtprio.2
sched_get_priority_max.2
sched_setparam.2
sched_setscheduler.2
sched_yield.2
sctp_generic_recvmsg.2
sctp_generic_sendmsg.2
sctp_peeloff.2
select.2
select.c
semctl.2
semget.2
semop.2
send.2
sendfile.2
sendmsg.c
sendto.c
setcontext.c
setfib.2
setgroups.2
setpgid.2
setregid.2
setresuid.2
setreuid.2
setsid.2
setuid.2
shm_open.2
shm_open.c
shmat.2
shmctl.2
shmget.2
shutdown.2
sigaction.2
sigaction.c
sigaltstack.2
sigfastblock.2
sigpending.2
sigprocmask.2
sigprocmask.c
sigqueue.2
sigreturn.2
sigstack.2
sigsuspend.2
sigsuspend.c
sigtimedwait.c
sigwait.2
sigwait.c
sigwaitinfo.2
sigwaitinfo.c
socket.2
socketpair.2
stat.2
stat.c
statfs.2
statfs.c
swapcontext.c
swapon.2
Symbol.map Add _Fork() 2021-08-12 15:37:54 +03:00
symlink.2
sync.2
sysarch.2
syscall.2
thr_exit.2
thr_kill.2
thr_new.2
thr_self.2
thr_set_name.2
thr_suspend.2
thr_wake.2
timer_create.2
timer_delete.2
timer_settime.2
trivial-vdso_tc.c
truncate.2
umask.2
undelete.2
unlink.2
utimensat.2
utimes.2
utrace.2
uuidgen.2
vadvise.c
vfork.2
wait.2
wait4.c
wait6.c
write.2
write.c
writev.c