svn commit: r283122 - stable/10/contrib/tcpdump

2015-05-19 Thread Brooks Davis
Author: brooks Date: Tue May 19 19:01:52 2015 New Revision: 283122 URL: https://svnweb.freebsd.org/changeset/base/283122 Log: MFC r282436 (the portion that makes sense): Remove capability mode sandbox enabled messages. These messages serve little purpose and break some consumers.

svn commit: r295019 - stable/10/sys/mips/include

2016-01-28 Thread Brooks Davis
Author: brooks Date: Thu Jan 28 22:34:29 2016 New Revision: 295019 URL: https://svnweb.freebsd.org/changeset/base/295019 Log: MFC r294463: Shift saved floating point registers up in jmp_buf. sigmask_t is 128-bits so requires two slots. Obtained from:CheriBSD

svn commit: r294455 - stable/10/lib/libc/string

2016-01-20 Thread Brooks Davis
Author: brooks Date: Wed Jan 20 19:26:04 2016 New Revision: 294455 URL: https://svnweb.freebsd.org/changeset/base/294455 Log: MFC r293856: Avoid reading pass the end of the source buffer when it is not NUL terminated. If this buffer is adjacent to an unmapped page or a version of C

svn commit: r297930 - stable/10/usr.bin/ktrace

2016-04-13 Thread Brooks Davis
Author: brooks Date: Wed Apr 13 16:47:14 2016 New Revision: 297930 URL: https://svnweb.freebsd.org/changeset/base/297930 Log: MFC r297476: Add a cross reference to ktrace(2). Obtained from:CheriBSD (9cb420d6b7f04c1b7d2006180b80932e5d3fe50e) Sponsored by: DARPA, AFRL

svn commit: r297929 - stable/10/lib/libc/sys

2016-04-13 Thread Brooks Davis
Author: brooks Date: Wed Apr 13 16:45:17 2016 New Revision: 297929 URL: https://svnweb.freebsd.org/changeset/base/297929 Log: MFC r297475: Document KTRFAC_FAULT and KTRFAC_FAULTEND. Obtained from:CheriBSD (9d70f563f1b033e6a9b51eaf3b145a8cbbc6617c) Sponsored by: DARPA, AFRL

svn commit: r309304 - stable/10/sbin/dhclient

2016-11-29 Thread Brooks Davis
Author: brooks Date: Wed Nov 30 01:22:12 2016 New Revision: 309304 URL: https://svnweb.freebsd.org/changeset/base/309304 Log: MFC r309027: Allocate a struct ifreq rather than using a (wrong) computed size for the BIOCSETIF ioctl. The kernel always copies an entire struct ifreq and

svn commit: r310378 - stable/10/sbin/mount

2016-12-21 Thread Brooks Davis
Author: brooks Date: Wed Dec 21 23:16:58 2016 New Revision: 310378 URL: https://svnweb.freebsd.org/changeset/base/310378 Log: MFC r310092: Add a free_iovec() function to reset iovec's. The primary purpose is to call nmount() in a loop with new iovec's so free_iovec takes arguments

svn commit: r310380 - stable/10/bin/df

2016-12-21 Thread Brooks Davis
Author: brooks Date: Wed Dec 21 23:59:58 2016 New Revision: 310380 URL: https://svnweb.freebsd.org/changeset/base/310380 Log: MFC r310088, r310090, r310095 r310088: Put the undocumented df feature of mounting filesystems from device nodes under an ifdef. Leave enabled. Reviewed

svn commit: r316800 - stable/10/usr.sbin/makefs

2017-04-13 Thread Brooks Davis
Author: brooks Date: Fri Apr 14 00:15:34 2017 New Revision: 316800 URL: https://svnweb.freebsd.org/changeset/base/316800 Log: MFC r316593: Point out that -F probably does not do what the user expects. Users attempting to create images from mtree METALOG files created by installworld

svn commit: r316543 - stable/10/sys/kern

2017-04-05 Thread Brooks Davis
Author: brooks Date: Wed Apr 5 21:08:26 2017 New Revision: 316543 URL: https://svnweb.freebsd.org/changeset/base/316543 Log: MFC r316497: Correct a kernel stack leak in 32-bit compat when vfc_name is short. Don't zero unused pointer members again. Per discussion with secteam we

svn commit: r317392 - stable/10/lib/libc/gen

2017-04-24 Thread Brooks Davis
Author: brooks Date: Mon Apr 24 22:44:59 2017 New Revision: 317392 URL: https://svnweb.freebsd.org/changeset/base/317392 Log: MFC r316768: Fix an out-of-bounds write when a zero-length buffer is passed. Found with ttyname_test and CHERI bounds checking. Reviewed by: emaste

svn commit: r317387 - stable/10/lib/libutil

2017-04-24 Thread Brooks Davis
Author: brooks Date: Mon Apr 24 21:41:04 2017 New Revision: 317387 URL: https://svnweb.freebsd.org/changeset/base/317387 Log: MFC r316766: Correct an out of bounds read with HN_AUTOSCALE and very large numbers. The maximum scale is 6 (K, M, G, T, P, E) (B is 0). Overly large

svn commit: r318323 - in stable/10: lib/libc/sys sys/compat/freebsd32 sys/kern sys/sys

2017-05-15 Thread Brooks Davis
Author: brooks Date: Mon May 15 22:50:54 2017 New Revision: 318323 URL: https://svnweb.freebsd.org/changeset/base/318323 Log: MFC r317845-r317846 r317845: Provide a freebsd32 implementation of sigqueue() The previous misuse of sys_sigqueue() was sending random register or stack

svn commit: r318327 - in stable/10: contrib/netbsd-tests/lib/libc/rpc lib/libc/rpc

2017-05-15 Thread Brooks Davis
Author: brooks Date: Mon May 15 23:13:49 2017 New Revision: 318327 URL: https://svnweb.freebsd.org/changeset/base/318327 Log: MFC r317660, r317710 r317660: Support clnt_raw's use of FD_SETSIZE as a fake file descriptor. Accomplish this by allocating space for it in __svc_xports and

svn commit: r318030 - stable/10/lib/libc/regex

2017-05-09 Thread Brooks Davis
Author: brooks Date: Tue May 9 16:29:06 2017 New Revision: 318030 URL: https://svnweb.freebsd.org/changeset/base/318030 Log: MFC r317707: Correct an out-of-bounds read in regcomp when the RE is bad. When passed the invalid regular expression "a**", the error is eventually detected

svn commit: r317834 - stable/10/tests/sys/kern

2017-05-05 Thread Brooks Davis
Author: brooks Date: Fri May 5 16:24:35 2017 New Revision: 317834 URL: https://svnweb.freebsd.org/changeset/base/317834 Log: MFC r317566: Don't pass size_t arguments to setsockopt(SO_SNDBUF/SO_RCVBUF). These commands take an int. The tests work by accident on little-endian, 64-bit

svn commit: r317841 - stable/10/usr.sbin/ntp/sntp

2017-05-05 Thread Brooks Davis
Author: brooks Date: Fri May 5 17:28:49 2017 New Revision: 317841 URL: https://svnweb.freebsd.org/changeset/base/317841 Log: MFC r317388: Use the approved syntax to build no man pages. Sponsored by: DARPA, AFRL Modified: stable/10/usr.sbin/ntp/sntp/Makefile Directory Properties:

svn commit: r324617 - stable/10/lib/libc/gen

2017-10-14 Thread Brooks Davis
Author: brooks Date: Sat Oct 14 16:49:39 2017 New Revision: 324617 URL: https://svnweb.freebsd.org/changeset/base/324617 Log: MFC r324243: Remove an unneeded and incorrect memset(). On Variant I TLS architectures (aarch64, arm, mips, powerpc, and riscv) the __libc_allocate_tls

svn commit: r324641 - stable/10/sys/kern

2017-10-15 Thread Brooks Davis
Author: brooks Date: Sun Oct 15 22:39:31 2017 New Revision: 324641 URL: https://svnweb.freebsd.org/changeset/base/324641 Log: MFC r320999: Add 32-bit compat for kinfo_proc's ki_tdaddr. This appears to have been an oversight in r213536. Reviewed by: markj Sponsored by: DARPA,

svn commit: r324643 - stable/10/sys/conf

2017-10-15 Thread Brooks Davis
Author: brooks Date: Sun Oct 15 22:45:25 2017 New Revision: 324643 URL: https://svnweb.freebsd.org/changeset/base/324643 Log: MFC r321256: Include ARCH_FLAGS in CFLAGS when building modules. Without this change, modules will match the default compiler configuration which may not be

svn commit: r326324 - stable/10/contrib/libc-vis

2017-11-28 Thread Brooks Davis
Author: brooks Date: Tue Nov 28 17:20:53 2017 New Revision: 326324 URL: https://svnweb.freebsd.org/changeset/base/326324 Log: MFC r301679 (partial), r309626, r326307 r301679: Update to a June 8th snapshot of (un)vis form NetBSD. This adds stravis() and some new encoding flags

svn commit: r334440 - stable/10/lib/libc/sys

2018-05-31 Thread Brooks Davis
Author: brooks Date: Thu May 31 16:10:44 2018 New Revision: 334440 URL: https://svnweb.freebsd.org/changeset/base/334440 Log: MFC r292268, r334176 r292268: Remove sys/types.h due to STANDARDS and unistd.h also includes sys/types.h. r334176: Indicate the brk/sbrk are deprecated

svn commit: r328422 - stable/10/usr.bin/procstat

2018-01-25 Thread Brooks Davis
Author: brooks Date: Fri Jan 26 00:35:33 2018 New Revision: 328422 URL: https://svnweb.freebsd.org/changeset/base/328422 Log: MFC r328297: Don't escape '?'s in protocol output. This isn't required by mandoc and is nonfunctional in groff. PR: 224632 Reported by:

svn commit: r329741 - stable/10/sys/kern

2018-02-21 Thread Brooks Davis
Author: brooks Date: Wed Feb 21 18:32:57 2018 New Revision: 329741 URL: https://svnweb.freebsd.org/changeset/base/329741 Log: MFC r329525: Correct/improve the descriptions if kern.ipc.(shmsegs,sema,msqids). The description of kern.ipc.shmsegs was wrong since 2005. I updated the

svn commit: r337912 - stable/10/sys/dev/sbni

2018-08-16 Thread Brooks Davis
Author: brooks Date: Thu Aug 16 15:54:12 2018 New Revision: 337912 URL: https://svnweb.freebsd.org/changeset/base/337912 Log: MFC r337727 (rewritten due to unmerged API change in 11+): Copy out from kernel to data, not the other way around. Sponsored by: DARPA, AFRL Modified:

svn commit: r330801 - stable/10/lib/libc/sys

2018-03-12 Thread Brooks Davis
Author: brooks Date: Mon Mar 12 16:04:10 2018 New Revision: 330801 URL: https://svnweb.freebsd.org/changeset/base/330801 Log: MFC r330409: Refer to SysV IPC permissions as numeric constants. POSIX defines no macros for these permissions. Also remove unneeded headers from

svn commit: r330678 - stable/10/sys/kern

2018-03-08 Thread Brooks Davis
Author: brooks Date: Fri Mar 9 01:21:22 2018 New Revision: 330678 URL: https://svnweb.freebsd.org/changeset/base/330678 Log: MFC r330527: Use umtx_copyin_umtx_time32() in __umtx_op_lock_umutex_compat32(). Non-NULL timeouts where copied in improperly and could produce failures due

svn commit: r332160 - in stable/10/sys: net ofed/drivers/infiniband/ulp/ipoib

2018-04-06 Thread Brooks Davis
Author: brooks Date: Sat Apr 7 00:04:28 2018 New Revision: 332160 URL: https://svnweb.freebsd.org/changeset/base/332160 Log: MFC r331648: Improve copy-and-pasted versions of SIOCGIFADDR. The original implementation used a reference to ifr_data and a cast to do the equivalent of

svn commit: r332280 - stable/10/sys/dev/nxge

2018-04-08 Thread Brooks Davis
Author: brooks Date: Sun Apr 8 15:35:57 2018 New Revision: 332280 URL: https://svnweb.freebsd.org/changeset/base/332280 Log: MFC r331654, r331869 r331654: Don't access userspace directly from the kernel in nxge(4). Update to what the previous code seemed to be doing via the correct

svn commit: r332291 - stable/10/sys/dev/de

2018-04-08 Thread Brooks Davis
Author: brooks Date: Sun Apr 8 17:03:39 2018 New Revision: 332291 URL: https://svnweb.freebsd.org/changeset/base/332291 Log: MFC r331737: GC never enabled support for SIOCGADDRROM and SIOCGCHIPID. When de(4) was imported in 1997 the world was not ready for these ioctls. In over 20

svn commit: r332295 - stable/10/sys/net

2018-04-08 Thread Brooks Davis
Author: brooks Date: Sun Apr 8 17:23:33 2018 New Revision: 332295 URL: https://svnweb.freebsd.org/changeset/base/332295 Log: MFC r332087: ifconf(): Always zero the whole struct ifreq. The previous split of zeroing ifr_name and ifr_addr seperately is safe on current architectures,

svn commit: r332332 - stable/10/sys/net

2018-04-09 Thread Brooks Davis
Author: brooks Date: Mon Apr 9 16:32:49 2018 New Revision: 332332 URL: https://svnweb.freebsd.org/changeset/base/332332 Log: MFC r332151: ifconf(): correct handling of sockaddrs smaller than struct sockaddr. Portable programs that use SIOCGIFCONF (e.g. traceroute) assume that each

svn commit: r331632 - in stable/10/sys: cam/scsi modules/cam

2018-03-27 Thread Brooks Davis
Author: brooks Date: Tue Mar 27 17:42:04 2018 New Revision: 331632 URL: https://svnweb.freebsd.org/changeset/base/331632 Log: MFC r330819, r330885, r330934 r330819: Reject CAMIOGET and CAMIOQUEUE ioctl's on pass(4) in 32-bit compat mode. These take a union ccb argument which is full

svn commit: r331635 - in stable/10/sys: dev/isp modules/isp

2018-03-27 Thread Brooks Davis
Author: brooks Date: Tue Mar 27 17:48:39 2018 New Revision: 331635 URL: https://svnweb.freebsd.org/changeset/base/331635 Log: MFC r330876, r330945 r330876: Fix ISP_FC_LIP and ISP_RESCAN on big-endian 64-bit systems. For _IO() ioctls, addr is a pointer to uap->data which is a

svn commit: r331633 - stable/10/sys/cam/scsi

2018-03-27 Thread Brooks Davis
Author: brooks Date: Tue Mar 27 17:43:03 2018 New Revision: 331633 URL: https://svnweb.freebsd.org/changeset/base/331633 Log: MFC r330820: Reject ioctls to SCSI enclosures from 32-bit compat processes. The ioctl objects contain pointers and require translation and some refactoring

svn commit: r331637 - in stable/10/sys: dev/aac dev/aacraid modules/aac modules/aacraid sys

2018-03-27 Thread Brooks Davis
Author: brooks Date: Tue Mar 27 17:52:52 2018 New Revision: 331637 URL: https://svnweb.freebsd.org/changeset/base/331637 Log: MFC r330949: Fix FSACTL_GET_NEXT_ADAPTER_FIB under 32-bit compat. This includes FSACTL_LNX_GET_NEXT_ADAPTER_FIB. Reviewed by: cem Obtained from:

svn commit: r335781 - stable/10/contrib/smbfs/lib/smb

2018-06-28 Thread Brooks Davis
Author: brooks Date: Thu Jun 28 21:23:05 2018 New Revision: 335781 URL: https://svnweb.freebsd.org/changeset/base/335781 Log: MFC r335641: Fix a stack overflow in mount_smbfs when hostname is too long. The local hostname was blindly copied into the to the nn_name array. When the