Don't pick up emacs or xemacs if installed at build time
Disable a hidden build dep to prevent errors with dpb junking.
Spotted by kirill@ for which xemacs was also hanging in his latest bulk.
We already install the .el for the users who may need them.
ok kirill@
Protect IGMP and MLD6 fast timer with rwlock.
Multicast interface addresses for IPv4 and IPv6 get their own per
interface lock. Protect the TAILQ if_maddrlist with rwlock
if_maddrlock. Also struct in_multi and in6_multi use this lock for
their state and timer. Sleeps in malloc and IP output are possible.
Run IGMP and MLD6 fast timeout with shared instead of exclusive net
lock.
Reported-by: syzbot+3dcb7e0d63b11f6f341c at syzkaller.appspotmail.com
OK mvs@
fix scan-build dead stores findings
- httpd.c:533 – q assigned but immediately overwritten in the loop
- server.c:891 – inrd/inwr assigned, then reassigned, never actually needed
- server_fcgi.c:678,690 – kv result unused
OK stsp@
Unexport ASN1_LONG_UNDEF
This is another one of these weird magic values that nothing outside
of libcrypto uses. Fix a confusing comment in long_i2c() while there.
The skipping behavior is used in particular for omitting the optional
length value in the non-standard OpenSSL-specific DHparam() ASN.1
encoding.
ok jsing kenjiro
Backout controlling terminal setting support to unbreak with gtkgreet/regreet
My tests with agreety succeeded but the diff broke landry's use of
gtkgreet/regreet (EPERM). It's not 100% clear yet why, so revert for
now.
Requested by landry@
These files contain both MP and non-MP versions of the shoot functions
seperated by #else. The MP versions contain the code from the non-MP
versions verbatim. This adds and #ifdef MULTIPROCESSOR into the MP
versions makes minor adjustments. This style will avoid future errors.
I already almost introduced one..
change tlb_shoot_wait to int, like on i386, because we don't support more
than 64 cpus (limited by the mask), and definately less than 4 billion
ok kettenis
openssl: list SHA-3 digests in help output
Register sha3-{224,256,384,512} as dgst commands so they appear in
openssl help. Without this, SHA-3 support is easy to miss and looks
unsupported from the command line.
ok tb jsing
net/syncthing: update to version 2.0.12.
Diff from Douglas Silva with some back and forth from myself.
OK kn@ for a slightly older version of this diff.
Thanks both.