]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/log
FreeBSD/stable/10.git
7 years agoMFC r297984:
loos [Mon, 23 May 2016 16:02:29 +0000 (16:02 +0000)]
MFC r297984:

Make pfctl(8) more flexible when parsing bandwidth values.

This is the current behaviour in OpenBSD and a similar patch exist in
pfSense too.

Obtained from: OpenBSD (partly - rev. 1.625)
Sponsored by: Rubicon Communications (Netgate)

git-svn-id: svn://svn.freebsd.org/base/stable/10@300514 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC 299559:
n_hibma [Mon, 23 May 2016 09:44:06 +0000 (09:44 +0000)]
MFC 299559:

 Allow silencing of 'promiscuous mode enabled/disabled'
 messages.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300488 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299916: vfs_read_dirent: increment ncookies after adding a cookie
avg [Mon, 23 May 2016 07:21:01 +0000 (07:21 +0000)]
MFC r299916: vfs_read_dirent: increment ncookies after adding a cookie

git-svn-id: svn://svn.freebsd.org/base/stable/10@300484 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r300024: zfs_ioc_rename: fix a reversed condition
avg [Mon, 23 May 2016 07:15:23 +0000 (07:15 +0000)]
MFC r300024: zfs_ioc_rename: fix a reversed condition

PR: 209093

git-svn-id: svn://svn.freebsd.org/base/stable/10@300482 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299710,r299711,r299763,r299783,r299811:
ngie [Mon, 23 May 2016 06:01:04 +0000 (06:01 +0000)]
MFC r299710,r299711,r299763,r299783,r299811:

r299710:

Staticize global variables only used in bsnmpimport.c to fix
-Wmissing-variable-declarations warnings

r299711:

Fold two malloc + memset(.., 0, ..) calls into equivalent calloc calls

r299763:

Mute -Wstrlcpy-strlcat-size warning by using nitems with the size of the buffer

This is a no-op as the malloc above set the size of the buffer to the size used
below, but this keeps things consistent in case the malloc call changes somehow.

r299783:

Convert tok from enum tok to int32_t in function calls

get_token(..) returns int32_t, not enum tok, and in many cases tests for items
not in enum tok (e.g. '('). Make the typing consistent with get_token, which
includes a domino effect of changing enum tok to int32_t.

r299811:

Use strdup instead of malloc + strlcpy

Fix error messages on failure for calloc/strdup

git-svn-id: svn://svn.freebsd.org/base/stable/10@300475 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r300005
truckman [Mon, 23 May 2016 05:45:52 +0000 (05:45 +0000)]
MFC r300005

swprintf() and apparently wcsftime() want the their output buffer size
specified in terms of the the number of wide characters and not
sizeof(buffer).

Reported by: Coverity
CID: 10076051007606

git-svn-id: svn://svn.freebsd.org/base/stable/10@300473 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r300002
truckman [Mon, 23 May 2016 05:43:59 +0000 (05:43 +0000)]
MFC r300002

When clearing rtmsg, pass &rtmsg to bzero() instead of the address of
just the header

Reported by: Coverity
CID: 10075681194256

git-svn-id: svn://svn.freebsd.org/base/stable/10@300472 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299712,r299759,r299760,r299761,r299762:
ngie [Mon, 23 May 2016 05:41:53 +0000 (05:41 +0000)]
MFC r299712,r299759,r299760,r299761,r299762:

r299712:

Fix some trivial clang/gcc warnings in bsnmptc.c

- By definition, `enum snmp_tc` can't be false (the implied starting sequence
  index for the enum is 0). Don't test for it being < 0.
- Staticize `struct snmp_text_conv` to mute a -Wmissing-variable-declarations
  warning from clang.
- Remove set but unused variable, ptr, in parse_bridge_id(..) and
  parse_bport_id(..) to mute warning from gcc 4.9+.
- Mark value and string unused in snmp_inetaddr2oct(..) and parse_inetaddr(..)
  as they're just stub functions.

r299759:

Use calloc instead of memset(.., 0, ..) + malloc

r299760:

Sort variables in parse_ascii(..) per style(9)

r299761:

parse_ascii: make count size_t to mute a -Wsign-compare issue

count is always unsigned.

r299762:

Mark snmptoolctx unused in parse_authentication(..), parse_privacy(..),
parse_context(..), and parse_user_security(..).

git-svn-id: svn://svn.freebsd.org/base/stable/10@300471 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299991
truckman [Mon, 23 May 2016 05:41:23 +0000 (05:41 +0000)]
MFC r299991

Don't walk off the end of the array when proto isn't explicitly
listed above.  Instead update the catch-all "Others" bucket.

Reported by: Coverity
CID: 10075711007572

git-svn-id: svn://svn.freebsd.org/base/stable/10@300470 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299988
truckman [Mon, 23 May 2016 05:38:40 +0000 (05:38 +0000)]
MFC r299988

Set ai2 to NULL in in find_host() before the loop and after calling
freeaddrinfo() on it to indicate that it doesn't point to a valid
addrinfo list.  This fixes this Coverity issues:
1006368 Uninitialized pointer read
1018506 Double free
1305590 Resource leak
that can be triggered in the hp->hostname[0] != '\0' case.

Don't treat a character as a boolean.

Fix these Coverity issues:
1009293 Unchecked return value from library
1194246 Wrong size argument
by tweaking the status file extend code.

Reported by: Coverity
CID: 10063681018506130559010092931194246
Reviewed by: rmacklem
Feedback from: hrs
Differential Revision: https://reviews.freebsd.org/D6398

git-svn-id: svn://svn.freebsd.org/base/stable/10@300469 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299249:
dchagin [Mon, 23 May 2016 05:31:53 +0000 (05:31 +0000)]
MFC r299249:

Add a forgotten in r283424 .eh_frame section with CFI & FDE records to allow
stack unwinding through signal handler.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300467 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299659:
ngie [Mon, 23 May 2016 05:28:02 +0000 (05:28 +0000)]
MFC r299659:

Remove unused const variable

git-svn-id: svn://svn.freebsd.org/base/stable/10@300464 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299986
truckman [Mon, 23 May 2016 05:27:31 +0000 (05:27 +0000)]
MFC r299986

Actually use the loop interation limit so carefully computed on the
previous line to prevent buffer overflow.  This turns out to not be
important because the upstream xdr code already capped the object
size at the proper value.  Using the correct limit here looks a lot
less scary and should please Coverity.

Reported by: Coverity
CID: 11993091199310

git-svn-id: svn://svn.freebsd.org/base/stable/10@300463 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299971
truckman [Mon, 23 May 2016 05:25:29 +0000 (05:25 +0000)]
MFC r299971

Fix off by one error that overflowed the rep_len array when doing
the final NUL termination.

Reported by: Coverity
CID: 1007617

git-svn-id: svn://svn.freebsd.org/base/stable/10@300461 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299655:
ngie [Mon, 23 May 2016 05:23:53 +0000 (05:23 +0000)]
MFC r299655:

Add missing prototype for getchar(..)

git-svn-id: svn://svn.freebsd.org/base/stable/10@300460 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299953
truckman [Mon, 23 May 2016 05:21:55 +0000 (05:21 +0000)]
MFC r299953

Fix an off by one error to avoid overflowing rp[].

Reported by: Coverity
CID: 1007579

git-svn-id: svn://svn.freebsd.org/base/stable/10@300459 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299952
truckman [Mon, 23 May 2016 05:19:37 +0000 (05:19 +0000)]
MFC r299952

Increase size of argv[] array to avoid running off the end.

Reported by: Coverity
CID: 1193819

git-svn-id: svn://svn.freebsd.org/base/stable/10@300458 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299948
truckman [Mon, 23 May 2016 05:14:26 +0000 (05:14 +0000)]
MFC r299948

Set retval in the empty password case to avoid a path through the
code that fails to set retval before falling through to the final
return().

Reported by: emaste
Reported by: Coverity
CID: 1018711

git-svn-id: svn://svn.freebsd.org/base/stable/10@300456 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299654:
ngie [Mon, 23 May 2016 05:11:31 +0000 (05:11 +0000)]
MFC r299654:

Read the contents of the snapshot files properly

- Use fgetln instead of fgets; localize complexity related to fgetln(3)
  inside the loop.
- Skip over blank lines.
- Skip over lines (properly) that start with a "#"

git-svn-id: svn://svn.freebsd.org/base/stable/10@300454 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299926
truckman [Mon, 23 May 2016 05:11:08 +0000 (05:11 +0000)]
MFC r299926

Hoist the getpwnam() call outside the first if/else block in
pam_sm_chauthtok().  Set user = getlogin() inside the true
branch so that it is initialized for the following PAM_LOG()
call.  This is how it is done in pam_sm_authenticate().

Reported by: Coverity
CID: 272498

git-svn-id: svn://svn.freebsd.org/base/stable/10@300453 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299922
truckman [Mon, 23 May 2016 05:07:13 +0000 (05:07 +0000)]
MFC r299922

Don't call free_addrselectpolicy(&policyhead) before policyhead has been
initialized.

Reported by: Coverity
CID: 1018727

git-svn-id: svn://svn.freebsd.org/base/stable/10@300452 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299897
truckman [Mon, 23 May 2016 04:52:27 +0000 (04:52 +0000)]
MFC r299897

NULL releasedfl after calling deallocate_file_lock() which frees it
to avoid a use-after-free error in the debuglog() call at the top
of the loop.

Reported by: Coverity
CID: 1006080

git-svn-id: svn://svn.freebsd.org/base/stable/10@300451 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299894
truckman [Mon, 23 May 2016 04:50:01 +0000 (04:50 +0000)]
MFC r299894

pdu_delete(request) frees request, so move the call after
login_new_response(request) to avoid a use-after-free error

Reported by: Coverity
CID: 13312191331220

git-svn-id: svn://svn.freebsd.org/base/stable/10@300450 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299893
truckman [Mon, 23 May 2016 04:47:24 +0000 (04:47 +0000)]
MFC r299893

Don't free fnamebuf before we calling cfgfile_add().  This changes a
use-after-free error into a minor memory leak.

Reported by: Coverity
CID: 1006084

git-svn-id: svn://svn.freebsd.org/base/stable/10@300449 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r300305, r300332:
kib [Mon, 23 May 2016 00:58:52 +0000 (00:58 +0000)]
MFC r300305, r300332:
Check for overflow and return EINVAL if detected.  Use unsigned index.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300441 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC: r299242
rmacklem [Sun, 22 May 2016 20:44:11 +0000 (20:44 +0000)]
MFC: r299242
Make "-S" a default option for mountd.

After a discussion on freebsd-fs@ there seemed to be a consensus that
the "-S" option for mountd should become the default.
Since the only known issue w.r.t. using "-S" was fixed by r299201,
this commit adds "-S" to the default mountd_flags.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300437 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC: r299226
rmacklem [Sat, 21 May 2016 20:50:25 +0000 (20:50 +0000)]
MFC: r299226
Don't increment srvrpccnt[] for the NFSv4.1 operations.

When support for NFSv4.1 was added to the NFS server, it broke
the server rpc count stats, since newnfsstats.srvrpccnt[] doesn't
have entries for the new NFSv4.1 operations.
Without this patch, the code was incrementing bogus entries in
newnfsstats for the new NFSv4.1 operations.
This patch is an interim fix. The nfsstats structure needs to be
updated and that will come in a future commit.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300379 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC 103 ntb(4) patches by cem@ up to r295487.
mav [Sat, 21 May 2016 15:15:11 +0000 (15:15 +0000)]
MFC 103 ntb(4) patches by cem@ up to r295487.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300373 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoBackport security fix for absolute path traversal vulnerability in bsdcpio.
mm [Sat, 21 May 2016 09:03:45 +0000 (09:03 +0000)]
Backport security fix for absolute path traversal vulnerability in bsdcpio.

This is a direct commit to stable/10.

Security: CVE-2015-2304

git-svn-id: svn://svn.freebsd.org/base/stable/10@300361 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r292000: Remove historical GNUC test
emaste [Fri, 20 May 2016 19:14:15 +0000 (19:14 +0000)]
MFC r292000: Remove historical GNUC test

The requirement is for a GCC-compatible compiler and not necessarily
GCC itself. However, we currently expect any compiler used for building
the whole of FreeBSD to be GCC-compatible and many things will break if
not; there's no longer a need to have an explicit test for this in csu.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300323 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r294935 (kan): Make .debug file for libgcc_s.so.1 more useful.
emaste [Fri, 20 May 2016 19:05:33 +0000 (19:05 +0000)]
MFC r294935 (kan): Make .debug file for libgcc_s.so.1 more useful.

The files compiled into libgcc_s.so.1 did not have -g on
compiler command line, making generated .debug quite
pointless.

PR: 206381

git-svn-id: svn://svn.freebsd.org/base/stable/10@300321 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r298983: Add some device IDs from Intel Sunrise Point chipsets.
mav [Fri, 20 May 2016 17:25:36 +0000 (17:25 +0000)]
MFC r298983: Add some device IDs from Intel Sunrise Point chipsets.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300312 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299879, r299880
truckman [Fri, 20 May 2016 07:18:33 +0000 (07:18 +0000)]
MFC r299879, r299880

r299879 | truckman | 2016-05-15 18:30:32 -0700 (Sun, 15 May 2016) | 7 lines

Likely a false positive ... but make sure that -1 can't be used as an
array index by splitting up a test.

r299880 | truckman | 2016-05-15 18:38:24 -0700 (Sun, 15 May 2016) | 8 lines

Since rdata is only used as an argument to the immediately following
call to res_nopt_rdata(), revert r299879 and fix CID 603941 by moving
rdata = &buf[n];
inside the if block.

Reported by: Coverity
CID: 603941

git-svn-id: svn://svn.freebsd.org/base/stable/10@300286 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299873
truckman [Fri, 20 May 2016 07:14:03 +0000 (07:14 +0000)]
MFC r299873

Use strlcpy() instead of strncpy() when copying ifname to ensure
that it is NUL terminated.  Additional NUL padding is not required
for short names.

Use sizeof(destination) in a few places instead of IFNAMSIZ.

Cast afp->af_ridreq and afp->af_addreq  to make the intent of
the code more obvious.

Reported by: Coverity
CID: 1009628100963010096311009632100963310096351009638
CID: 1009639100964010096411009642100964310096441009645
CID: 1009646100964710100491010050101005110100521010053
CID: 1010054101129310112941011295101129610112971011298
CID: 1011299130582113517201351721

git-svn-id: svn://svn.freebsd.org/base/stable/10@300285 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299869
truckman [Fri, 20 May 2016 07:11:04 +0000 (07:11 +0000)]
MFC r299869

Use strlcpy() instead of strncpy() when copying ifname to ensure
that it is NUL terminated.  Additional NUL padding is not required
for short names.

Reported by: Coverity
CID: 1009974

git-svn-id: svn://svn.freebsd.org/base/stable/10@300284 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299868
truckman [Fri, 20 May 2016 07:08:19 +0000 (07:08 +0000)]
MFC r299868

Use strlcpy() instead of strncpy() when copying ifname to ensure
that it is NUL terminated.  Additional NUL padding is not required
for short names.

Reported by: Coverity
CID: 991863, 991864, 991865

git-svn-id: svn://svn.freebsd.org/base/stable/10@300283 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299867
truckman [Fri, 20 May 2016 07:00:11 +0000 (07:00 +0000)]
MFC r299867

Use strlcpy() instead of strncpy() when copying ifname to ensure
that it is NUL terminated.  Additional NUL padding is not required
for short names.

Reported by: Coverity
CID: 974860, 10099721009973

git-svn-id: svn://svn.freebsd.org/base/stable/10@300281 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC 299866
truckman [Fri, 20 May 2016 06:56:43 +0000 (06:56 +0000)]
MFC 299866

Use strlcpy() instead of strncpy() when copying ifname to ensure
that it is NUL terminated.  Additional NUL padding is not required
for short names.

Reported by: Coverity
CID: 974852

git-svn-id: svn://svn.freebsd.org/base/stable/10@300279 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299865
truckman [Fri, 20 May 2016 06:54:59 +0000 (06:54 +0000)]
MFC r299865

When handling SIOCSIFNAME ensure that the new interface name is NUL
terminated.  Reject the rename attempt if the name is too long.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300278 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299593
truckman [Fri, 20 May 2016 06:47:42 +0000 (06:47 +0000)]
MFC r299593

Properly compute the size argument to pass to malloc().

Reported by: Coverity
CID: 1198856

git-svn-id: svn://svn.freebsd.org/base/stable/10@300276 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299592
truckman [Fri, 20 May 2016 06:43:55 +0000 (06:43 +0000)]
MFC r299592

Move a call to cam_freeccb() to avoid a use after free error and
a later double free.

Reported by: Coverity
CID: 1018507

git-svn-id: svn://svn.freebsd.org/base/stable/10@300275 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299591
truckman [Fri, 20 May 2016 06:41:26 +0000 (06:41 +0000)]
MFC r299591

Always return either a dynamically allocated string or NULL from
expand().  Never return the name parameter, which could be a the buf[]
buffer which is allocated on the stack by getdeadletter() and which
would then be used after getdeadletter() has returned.

Reported by: Coverity
CID: 1199383

git-svn-id: svn://svn.freebsd.org/base/stable/10@300274 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299585
truckman [Fri, 20 May 2016 06:38:46 +0000 (06:38 +0000)]
MFC r299585

Declare line[] in the outermost scope of retrieve() instead of
declaring it in an inner scope and then using it via a pointer
in the outer scope.

Reported by: Coverity
CID: 605895

git-svn-id: svn://svn.freebsd.org/base/stable/10@300273 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299581
truckman [Fri, 20 May 2016 06:35:14 +0000 (06:35 +0000)]
MFC r299581

Use strlcpy() instead of strncpy() to ensure that qf->fsname is NUL
terminated.  Don't bother checking for truncation since the subsequent
stat() call should detect that and fail.

Reported by: Coverity
CID: 1018189

git-svn-id: svn://svn.freebsd.org/base/stable/10@300272 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299580
truckman [Fri, 20 May 2016 06:33:02 +0000 (06:33 +0000)]
MFC r299580

Use strlcpy() instead of strncpy() to ensure that ret->name is
NUL terminated.  The source and destination buffers are the same
size and the source *should* be NUL terminated, but be paranoid.

Reported by: Coverity
CID: 1011274

git-svn-id: svn://svn.freebsd.org/base/stable/10@300271 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299579
truckman [Fri, 20 May 2016 06:27:58 +0000 (06:27 +0000)]
MFC r299579

Use strlcpy() instead of strncpy() to ensure that qup->fsname is NUL
terminated.  Don't bother checking for truncation since the subsequent
quota_read() should detect that and fail.

Reported by: Coverity
CID: 1009980

git-svn-id: svn://svn.freebsd.org/base/stable/10@300270 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299577, r299578, r299589
truckman [Fri, 20 May 2016 06:24:16 +0000 (06:24 +0000)]
MFC r299577, r299578, r299589

r299577 | truckman | 2016-05-12 16:14:31 -0700 (Thu, 12 May 2016) | 15 lines

Avoid Coverity NUL termination warning about strncpy() by using
memcpy() instead.  It's probably a bit more optimal in this case
anyway. [1]

The program logic leading up to the creation of the strncpy/memcpy
destination buffer is a bit hairy.  Add a call to assert() to make
it clear what is happening here and detect any potential buffer
overruns in the future.

Check a couple syscall error returns.  Ignore the EEXIST error from
link() to preserve existing behavior. [2] [3]

r299578 | truckman | 2016-05-12 16:37:58 -0700 (Thu, 12 May 2016) | 2 lines

If fchdir() fails, call err() instead of warn().

r299589 | truckman | 2016-05-12 22:49:02 -0700 (Thu, 12 May 2016) | 4 lines

Instead of ignoring the EEXIST from link(), unconditionally unlink
the terget before calling link().  This should prevent links to an
old copy of the file from being retained.

Reported by: Coverity
CID: 1009659 [1], 1009349 [2], 1009350 [3]

git-svn-id: svn://svn.freebsd.org/base/stable/10@300269 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r290903, r299573
truckman [Fri, 20 May 2016 06:19:00 +0000 (06:19 +0000)]
MFC r290903, r299573

r290903 is needed to prevent a conflict whem merging r299573

r290903 | araujo | 2015-11-15 19:18:40 -0800 (Sun, 15 Nov 2015) | 5 lines

Don't need cast malloc.

r299573 | truckman | 2016-05-12 14:35:40 -0700 (Thu, 12 May 2016) | 10 lines

Use strlcpy() instead of strncpy() when copying to dom_domain to
ensure that the latter is NUL terminated since it is passed
as an argument to *printf().

Warn about NIS domains that are too long.

Reported by: Coverity
CID: 10096201009621

git-svn-id: svn://svn.freebsd.org/base/stable/10@300268 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299525
truckman [Fri, 20 May 2016 06:05:20 +0000 (06:05 +0000)]
MFC r299525

  Use strlcpy() instead of strncpy() when copying date and subj
  to ensure that these are properly NUL terminated since they
  are passed to printf().

Reported by: Coverity
CID: 974770

git-svn-id: svn://svn.freebsd.org/base/stable/10@300266 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299524
truckman [Fri, 20 May 2016 06:02:44 +0000 (06:02 +0000)]
MFC r299524

  Use strlcpy() instead of strncpy() when copying the encoding value
  to ensure that the destination is NUL terminated.  Length truncation
  of one more character should not be an issue since encoding values
  that long are not supported by libc.  The destination string is
  treated as a NUL terminated string, but it is only passed to strcmp()
  for comparison to a set of shorter, fixed length strings, so this
  is not a serious problem.

Reported by: Coverity
CID: 974769

git-svn-id: svn://svn.freebsd.org/base/stable/10@300265 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC: r299201
rmacklem [Fri, 20 May 2016 01:19:30 +0000 (01:19 +0000)]
MFC: r299201
Give mountd -S priority over outstanding RPC requests when suspending the nfsd.

It was reported via email that under certain heavy RPC loads
long delays before the exports would be updated was observed
when using "mountd -S". This patch reverses the priority between
the exclusive lock request to suspend the nfsd threads and the
shared lock request for performing RPCs.
As such, when mountd attempts to suspend the nfsd threads, it
gets priority over outstanding RPC requests to do this.
I suspect that the case reported was an artificial test load,
but this patch did fix the problem for the reporter.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300254 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoFollow-up r300233: Don't override MK_* from env as head does.
bdrewery [Thu, 19 May 2016 22:53:44 +0000 (22:53 +0000)]
Follow-up r300233: Don't override MK_* from env as head does.

PR: D6271
Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@300243 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoBump version for r300233
bdrewery [Thu, 19 May 2016 21:47:32 +0000 (21:47 +0000)]
Bump version for r300233

git-svn-id: svn://svn.freebsd.org/base/stable/10@300235 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoAllow MK_ overrides.
bdrewery [Thu, 19 May 2016 21:41:35 +0000 (21:41 +0000)]
Allow MK_ overrides.

This is a direct commit to stable.

This was done in head in r264661 and is needed to force certain options off
for ports.

PR: D6271
Sponsored by: EMC / Isilon Storage Division

git-svn-id: svn://svn.freebsd.org/base/stable/10@300233 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r298420, r298439, r298644
asomers [Thu, 19 May 2016 16:04:20 +0000 (16:04 +0000)]
MFC r298420, r298439, r298644

r298420 | asomers | 2016-04-21 10:43:15 -0600 (Thu, 21 Apr 2016) | 10 lines

Notify userspace listeners when geom disk attributes have changed

sys/geom/geom_disk.c:
        disk_attr_changed(): Generate a devctl event of type GEOM:<attr> for
        every call.

r298439 | asomers | 2016-04-21 15:13:41 -0600 (Thu, 21 Apr 2016) | 10 lines

DRY on buffer sizes.  Update to r298420.

sys/geom/geom_disk.c:
        In disk_attr_changed, don't repeat a buffer size.

r298644 | asomers | 2016-04-26 08:48:58 -0600 (Tue, 26 Apr 2016) | 8 lines

Add GEOM::physpath documentation to devd.conf(5)

git-svn-id: svn://svn.freebsd.org/base/stable/10@300214 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r297947:
bdrewery [Wed, 18 May 2016 20:55:04 +0000 (20:55 +0000)]
MFC r297947:

  Build libpam modules in parallel.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300166 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299413:
kib [Wed, 18 May 2016 12:02:05 +0000 (12:02 +0000)]
MFC r299413:
Use vfs_hash_ref(9) to eliminate LK_EXCLOTHER kludge.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300141 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299412:
kib [Wed, 18 May 2016 11:58:16 +0000 (11:58 +0000)]
MFC r299412:
Add vfs_hash_ref(9) function, which finds a vnode by the hash value
and returns it referenced.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300140 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299408:
kib [Wed, 18 May 2016 11:51:17 +0000 (11:51 +0000)]
MFC r299408:
Style: wrap long lines.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300139 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoMFC r299089:
pfg [Wed, 18 May 2016 00:33:08 +0000 (00:33 +0000)]
MFC r299089:
fsck_msdosfs: Adjust a check.

The on-disk FAT array does not include anything before CLUST_FIRST,
compensate in size check.

Obtained from: NetBSD (CVS Rev. 1.20)

git-svn-id: svn://svn.freebsd.org/base/stable/10@300099 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoValidate that user supplied control message length is not negative.
glebius [Tue, 17 May 2016 22:30:43 +0000 (22:30 +0000)]
Validate that user supplied control message length is not negative.

Submitted by: C Turt <cturt hardenedbsd.org>
Security: SA-16:19
Security: CVE-2016-1887

git-svn-id: svn://svn.freebsd.org/base/stable/10@300092 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

7 years agoUse unsigned version of min() when handling arguments of SETFKEY ioctl.
glebius [Tue, 17 May 2016 22:29:59 +0000 (22:29 +0000)]
Use unsigned version of min() when handling arguments of SETFKEY ioctl.

Submitted by: C Turt <cturt hardenedbsd.org>
Security: SA-16:18
Security: CVE-2016-1886

git-svn-id: svn://svn.freebsd.org/base/stable/10@300091 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298931, r298981, r299375:
pfg [Tue, 17 May 2016 15:18:01 +0000 (15:18 +0000)]
MFC r298931, r298981, r299375:

Minor spelling fixes in:
sys/dev, sys/sys

Many of these have user-visible strings.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300060 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r299196:
garga [Tue, 17 May 2016 14:52:05 +0000 (14:52 +0000)]
MFC r299196:

Add missing parameters -N and -l to reroot and halt usage()

Approved by: bapt
Sponsored by: Rubicon Communications (Netgate)
Differential Revision: https://reviews.freebsd.org/D6173

git-svn-id: svn://svn.freebsd.org/base/stable/10@300057 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r297848: l2arc: make sure that all writes honor ashift of a cache device
avg [Tue, 17 May 2016 08:43:50 +0000 (08:43 +0000)]
MFC r297848: l2arc: make sure that all writes honor ashift of a cache device

Note: no MFC stable/9 because it has become quite out of date with head,
so the merge would be quite labourious and, thus, risky.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300039 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298737: fix up r300036
avg [Tue, 17 May 2016 08:36:54 +0000 (08:36 +0000)]
MFC r298737: fix up r300036

git-svn-id: svn://svn.freebsd.org/base/stable/10@300038 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298736: ensure that initial local apic id is sane on AMD 10h systems
avg [Tue, 17 May 2016 08:33:40 +0000 (08:33 +0000)]
MFC r298736: ensure that initial local apic id is sane on AMD 10h systems

git-svn-id: svn://svn.freebsd.org/base/stable/10@300036 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298106: zfs_rezget: z_vnode can not be NULL if zp is valid
avg [Tue, 17 May 2016 08:31:46 +0000 (08:31 +0000)]
MFC r298106: zfs_rezget: z_vnode can not be NULL if zp is valid

git-svn-id: svn://svn.freebsd.org/base/stable/10@300034 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298473,298787: add invpcid, fix sahf/lahf in dtrace disassembler
avg [Tue, 17 May 2016 08:24:06 +0000 (08:24 +0000)]
MFC r298473,298787: add invpcid, fix sahf/lahf in dtrace disassembler

git-svn-id: svn://svn.freebsd.org/base/stable/10@300029 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298472: MFV r298471: 6052 decouple lzc_create() from the
avg [Tue, 17 May 2016 08:20:10 +0000 (08:20 +0000)]
MFC r298472: MFV r298471: 6052 decouple lzc_create() from the
implementation details

git-svn-id: svn://svn.freebsd.org/base/stable/10@300028 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r299350:
kib [Tue, 17 May 2016 07:55:49 +0000 (07:55 +0000)]
MFC r299350:
Add locking annotations to amd64 struct md_page members.

git-svn-id: svn://svn.freebsd.org/base/stable/10@300023 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298769, r299315
sephe [Tue, 17 May 2016 04:53:21 +0000 (04:53 +0000)]
MFC r298769, r299315

r298769
=============
tcp/syncache: Set flowid and hash type properly for SYN|ACK

So the underlying drivers can use it to select the sending queue
properly for SYN|ACK instead of rolling their own hash.

Sponsored by:       Microsoft OSTC
Differential Revision:      https://reviews.freebsd.org/D6120

r299315
=============
tcp/syncache: Add comment for syncache_respond

Suggested by:       hiren, hps
Reviewed by:        sbruno
Sponsored by:       Microsoft OSTC
Differential Revision:      https://reviews.freebsd.org/D6148

git-svn-id: svn://svn.freebsd.org/base/stable/10@300004 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoHide OPENSSL_cpuid_setup and OPENSSL_ia32cap_P symbols from libcrypto.so.
jkim [Mon, 16 May 2016 22:42:09 +0000 (22:42 +0000)]
Hide OPENSSL_cpuid_setup and OPENSSL_ia32cap_P symbols from libcrypto.so.
Note this is a direct commit because it is merged from OpenSSL upstream and
head (OpenSSL 1.0.2 branch) already has the same change:

https://github.com/openssl/openssl/commit/6206682

git-svn-id: svn://svn.freebsd.org/base/stable/10@299983 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r299276
slm [Mon, 16 May 2016 19:32:38 +0000 (19:32 +0000)]
MFC r299276

Updates to mpr driver man page.

- Add 3216 and 3224 support.
- Add SSU, chain_alloc_fail, and spinup_wait_time information.
- Clear up some sentences.
- Correct some typos.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299967 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years ago- Make libcrypto.so position independent on i386.
jkim [Mon, 16 May 2016 19:30:27 +0000 (19:30 +0000)]
- Make libcrypto.so position independent on i386.
- Enable linker error when libcrypto.so contains a relocation against text.
- Add "Do not modify" comment to generated source files.
- Set CC environment variable for Perl scripts to enable AVX instructions.
- Update __FreeBSD_version to indicate libcrypto.so is position independent.

Note this is a direct commit because head has OpenSSL 1.0.2 branch but based
on r299389, r299462, r299464, r299479, and r299480.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299966 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoDetect Clang to support AVX instructions on x86 platforms.
jkim [Mon, 16 May 2016 19:10:35 +0000 (19:10 +0000)]
Detect Clang to support AVX instructions on x86 platforms.
Note head (OpenSSL 1.0.2 branch) has similar changes.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299964 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r299263, r299265, r299266, r299267, r299268, r299269, r299270, r299271,
slm [Mon, 16 May 2016 18:47:53 +0000 (18:47 +0000)]
MFC r299263, r299265, r299266, r299267, r299268, r299269, r299270, r299271,
r299272, r299274, r299275

- (r299263) Update MPI headers to version 42.
- (r299265) Several style changes and add copyrights for 2016.
- (r299266) Add support for the Broadcom (Avago/LSI) 9305 16 and 24 port HBA's.
- (r299267) No log bit in IOCStatus and endian-safe changes.

Use MPI2_IOCSTATUS_MASK when checking IOCStatus to mask off the log bit, and
make a few more things endian-safe.

- (r299268) Change logging level for a debug string to use MPR_LOG instead of
MPR_INFO.

- (r299269) Fix possible use of invalid pointer.

It was possible to use an invalid pointer to get the target ID value. To fix
this, initialize a local Target ID variable to an invalid value and change that
variable to a valid value only if the pointer to the Target ID is not NULL.

- (r299270) No need to set the MPRSAS_SHUTDOWN flag because it's never used.
- (r299271) Use callout_reset_sbt() instead of callout_reset() if FreeBSD ver
is >= 1000029

- (r299272) done_ccb pointer can be used if it is NULL.

To prevent this, move check for done_ccb == NULL to before done_ccb is used in
mprsas_stop_unit_done().

- (r299274) Disks can go missing until a reboot is done in some cases.

This is due to the DevHandle not being released, which causes the Firmware to
not allow that disk to be re-added.

- (r299275) Bump version of mpr driver to 13.00.00.00-fbsd

git-svn-id: svn://svn.freebsd.org/base/stable/10@299962 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC 298212
asomers [Mon, 16 May 2016 18:11:53 +0000 (18:11 +0000)]
MFC  298212

Add the ability to read a SAS device's Target Port NAA designator

sys/cam/scsi/scsi_all.h
sys/cam/scsi/scsi_all.c
Add the scsi_devid_is_port_naa helper function

git-svn-id: svn://svn.freebsd.org/base/stable/10@299961 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298072
asomers [Mon, 16 May 2016 17:23:57 +0000 (17:23 +0000)]
MFC r298072

Don't corrupt ZFS label's physpath attribute when booting while a disk is
missing

Prior to this change, vdev_geom_open_by_path would call vdev_geom_attach
prior to verifying the device's GUIDs.  vdev_geom_attach calls
vdev_geom_attrchange to set the physpath in the vdev object.  The result is
that if the disk could not be found, then the labels for other disks in the
same TLD would overwrite the missing disk's physpath with the physpath of
whichever disk currently has the same devname as the missing one used to
have.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299958 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298901:
pfg [Mon, 16 May 2016 16:29:56 +0000 (16:29 +0000)]
MFC r298901:
restore: promote some getfiles() parameters to size_t.

This is based on a change from OpenBSD:

  "Fix restore so that it can actually restore files larger than 4GB by
  changing the type of "size" to off_t in getfiles() plus little dependent
  type cleanup, from Daniel Lucq."

It is an important for machines with 32 bit longs.
While here unsign the flags, also from OpenBSD.

Obtained from: OpenBSD (with changes)

git-svn-id: svn://svn.freebsd.org/base/stable/10@299954 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298982:
kib [Mon, 16 May 2016 02:42:53 +0000 (02:42 +0000)]
MFC r298982:
Add EVFILT_VNODE open, read and close notifications.

MFC r298984:
Correct wording.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299886 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r287831 (by cem):
kib [Mon, 16 May 2016 02:35:33 +0000 (02:35 +0000)]
MFC r287831 (by cem):
Note DOOMED vnodes with NOTE_REVOKE.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299885 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298922:
kib [Mon, 16 May 2016 02:23:58 +0000 (02:23 +0000)]
MFC r298922:
Issue NOTE_EXTEND when a directory entry is added to or removed from
the monitored directory as the result of rename(2) operation.  The
renames staying in the directory are not reported.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299882 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298921:
kib [Mon, 16 May 2016 02:21:54 +0000 (02:21 +0000)]
MFC r298921:
Fix reporting of NOTE_LINK when directory link count changes due to
rename removing or adding subdirectory entry.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299881 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298864:
ngie [Sun, 15 May 2016 03:53:06 +0000 (03:53 +0000)]
MFC r298864:

Allow FILESGROUPS to be specified more than once by pruning out duplicates

git-svn-id: svn://svn.freebsd.org/base/stable/10@299836 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298881, 298882, 298883, 298885:
pfg [Sun, 15 May 2016 03:15:36 +0000 (03:15 +0000)]
MFC r298881, 298882, 298883, 298885:

Minor spelling fixes in:
tools, share, bluetooth, pmcstat, etc

Many of these have user-visible strings.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299826 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298031: Static pointers need not be initialized.
cy [Sat, 14 May 2016 19:11:35 +0000 (19:11 +0000)]
MFC r298031: Static pointers need not be initialized.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299750 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298030: Use NULL instead of 0 for pointer comparison.
cy [Sat, 14 May 2016 19:09:32 +0000 (19:09 +0000)]
MFC r298030: Use NULL instead of 0 for pointer comparison.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299749 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r275385 (by bapt):
dim [Sat, 14 May 2016 10:18:27 +0000 (10:18 +0000)]
MFC r275385 (by bapt):
  Sync the svn template with the one from ports

MFC r289180 (by peter):
  Update from svn-1.8.14 to 1.9.2.

  Formal release notes are available:
    https://subversion.apache.org/docs/release-notes/1.9.html

  Of particular note, the client checkout format has *not* changed so
  upgrades should *not* be required.

  When reading a repository (file:// or running as a local server), an
  improved fsfs version 7 is available with significant performance
  improvements.  An optional upgrade is possible to use the new features.
  Without the upgrade, this is fully read/write compatible with the
  version 6 fsfs as in svn-1.8.

MFC r298845:
  Update from subversion 1.9.2 to 1.9.4.

  This contains only bug fixes, no new features.  The repository format is
  also unchanged from 1.9.2.  Full list of changes between 1.9.4 and
  earlier versions:

    https://svn.apache.org/repos/asf/subversion/tags/1.9.4/CHANGES

  Note that the two security issues fixed in 1.9.4 (CVE-2016-2167 and
  CVE-2016-2168) do not affect the version of Subversion in the FreeBSD
  base system, since neither SASL nor Apache modules are enabled.

MFC r298996:
  Re-sync the FreeBSD-specific Subversion template with the one from
  ports.

Relnotes: yes

git-svn-id: svn://svn.freebsd.org/base/stable/10@299742 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298831:
pfg [Sat, 14 May 2016 00:44:23 +0000 (00:44 +0000)]
MFC r298831:
boot/forth: minor spelling fixes.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299706 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298829
pfg [Sat, 14 May 2016 00:35:49 +0000 (00:35 +0000)]
MFC r298829
sys/compat/linux*: minor spelling fixes.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299705 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r299694:
markj [Fri, 13 May 2016 20:58:25 +0000 (20:58 +0000)]
MFC r299694:
Fix a bug in r298340: "sim" was referenced after being unset.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299695 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298809, r298817
pfg [Fri, 13 May 2016 15:09:38 +0000 (15:09 +0000)]
MFC r298809, r298817
Minor spelling fixes.

git-svn-id: svn://svn.freebsd.org/base/stable/10@299677 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298839:
ngie [Fri, 13 May 2016 09:52:39 +0000 (09:52 +0000)]
MFC r298839:

Fix memory allocation edgecases in kvm_argv(..)

- Don't leak nbufp on realloc failure in kvm_argv
- Catch malloc errors with bufp
- Set buflen last in the "buflen == 0" case to ensure that
  bufp/nbufp is properly reallocated on the next go around

git-svn-id: svn://svn.freebsd.org/base/stable/10@299651 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298842:
ngie [Fri, 13 May 2016 09:49:52 +0000 (09:49 +0000)]
MFC r298842:

Don't leak PML4 in _amd64_initvtop(..) if kvm_read2(..) fails

CID: 1341474

git-svn-id: svn://svn.freebsd.org/base/stable/10@299649 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298844:
ngie [Fri, 13 May 2016 09:46:23 +0000 (09:46 +0000)]
MFC r298844:

Make SERVERS REQUIRE clean when MK_KERBEROS==no

Make kdc run BEFORE SERVERS instead of being REQUIREd by SERVERS,
so systems that pedantically check REQUIREs function after r270782

git-svn-id: svn://svn.freebsd.org/base/stable/10@299648 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r299162,r299163:
ngie [Fri, 13 May 2016 09:31:40 +0000 (09:31 +0000)]
MFC r299162,r299163:

r299162:

Only install NIS section 8 manpages if MK_NIS != no

r299163:

Fix r299162

share/man/man8/Makefile:
- Add src.opts.mk so MK_NIS can be tested
- Fix typo in MK_NIS conditional

tools/build/mk/OptionalObsoleteFiles.inc:
- Remove WIP diff from ^/user/ngie/detangle-rc

git-svn-id: svn://svn.freebsd.org/base/stable/10@299643 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298463:
ngie [Fri, 13 May 2016 09:18:46 +0000 (09:18 +0000)]
MFC r298463:

Add FEATURE knob for testing for UFS extended attribute kernel support

Support can be verified via `feature_present("ufs_extattr")`, etc.

Relnotes: yes

git-svn-id: svn://svn.freebsd.org/base/stable/10@299640 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298462:
ngie [Fri, 13 May 2016 09:14:43 +0000 (09:14 +0000)]
MFC r298462:

Return `ret` in op_ifentry(..) to mute a -Wunused-but-set-variable warning

This will also now detect error conditions with
value->var.subs[sub - 1] == LEAF_ifPhysAddress where `string_get(..)`
could fail if iifp->physaddr and/or iifp->physaddrlen were deemed
invalid.

CID: 1006551

git-svn-id: svn://svn.freebsd.org/base/stable/10@299638 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f

8 years agoMFC r298665:
ngie [Fri, 13 May 2016 09:06:52 +0000 (09:06 +0000)]
MFC r298665:
r298665 (by cem):

aacraid(4): Fix some mostly trivial buffer overruns

strcpy(3) emits a trailing nul byte, trampling fields after the intended
destination.  Instead, use strncpy(3), intentionally leaving these fields
not nul-terminated.

CIDs: 1031024130546313054941305545

git-svn-id: svn://svn.freebsd.org/base/stable/10@299635 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f