Stable release: HardenedBSD-stable 11-STABLE v1100054.3

HardenedBSD-11-STABLE-v1100054.3 - https://github.com/HardenedBSD/hardenedBSD-stable/releases/tag/HardenedB...

Note: this was released on 2018-01-13

Highlights:

  • Make it possible to re-evaluate cpu_features. (a586b974f77aedb619baf0454435fa4016339161)
  • Fix a null-pointer dereference and a tautological check in cam_get_device (b55f0a5b31496ea10bd6e1163d13a1d8c26ca291)
  • Do not build lint(1) by default on stable-11, add WITH_LINT to enable building it. (5fb1dbc1862d5ddd058d22fe18063e6c71aeb7bc)
  • Improve the performance of the hpet timer in bhyve guests by making the timer frequency a power of two. (d21bd84ba2d9e4eff99f7a4764ea400d2766f957)
  • fix memory disclosure in hpt* ioctls (8f534ab83139899084a80948e8e2926f2c988fec)
  • ACPICA 20171214. (7e248a6a42be630466c332f690b7379e34abfbf1)
  • crypto/libressl: Update to 2.6.4 (0dfcdb670cdbb43b3a1463c758456ab0f01689ca)
  • Update tcpdump to 4.9.2 (ed596e7fc294f704796e96377235d77adb7bee0e) [CVE-2017-lot-of-numbers-here]
  • hbsd-update updates
  • llvm/clang/lldb/libc++ 5.0.1
  • GELI updates
  • VM updates
  • VFS updates
  • lock primitive updates

Installer images:
http://installer.hardenedbsd.org/pub/HardenedBSD/releases/amd64/amd64/IS...

CHECKSUM.SHA512:

SHA512 (HardenedBSD-11-STABLE-v1100054.3-amd64-bootonly.iso) = f14531adfa78667d69c6b3839f304e715bb5aa121d6fa307937e33e30c5f83ff57179a70a4e4fbaddf866f1d27123f6e3acd26b333f0977f62759f829d06b7e8
SHA512 (HardenedBSD-11-STABLE-v1100054.3-amd64-disc1.iso) = 47499cc46e8c437740f99600b96a11cfaaffcb4425f26e9331dfd643cf0cb629c424095cd4993008a97adf65216f8f25522c620adb791470d664b6ae75c185d4
SHA512 (HardenedBSD-11-STABLE-v1100054.3-amd64-memstick.img) = bf8d56c025c5c84714da7b6321086b2acbcb46ad46c548297ed9262bc8b3c75e62f913f7fb942796976a51ccaaf9caa04087522a782a34549a1f8501ac4f06c5
SHA512 (HardenedBSD-11-STABLE-v1100054.3-amd64-mini-memstick.img) = f69002a55be3aa46d25edb75b973a3e12a6a602ce907f4a0e5cb6de756bb417ec37626565d2836a95e88a2051c70595a09863939b3965ebb8d12044b8fc8a191

CHECKSUM.SHA512.asc:

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEu1M4jTvZiSgVy54wgZsRom/9GI0FAlpayEAACgkQgZsRom/9
GI33/hAAyy3BvAutJ8uohh/sW3flyv1tng0L3rqG2fB/fenpjzMWgy0s9Il5NfRu
9X85FtIT51+h0fz1XopvaR8Cc9N6YrsA8P9Vi8xYAilZxPoTnaC4bzGG2QXwed6Q
7FgMTTHfHo9sQ0jUNBgu05P+fLuj/a/TFdZdCVejRjH784nTakUGIv13FGrQWAjB
67C47L4KHWXv7e5EeiCOoQNRxDG6sZ3m3RzI8vY+k3x4NkVrRMeHkjAGsDAnuY4A
wUz83pKKnj8cFN/uSqqcP/4h4YERfZlEGVfUzOedpfLvC6NIKxVgUdDpai8uz/O/
00fBc4JOlA2F8t/ubNXhPAySj+8Rkn/Wfjt9zaeJrrIiI1fH+88cbXSt8Vo6p/CV
HhkKawZgI/bTtNr4Ci73+lsShPo6UiOCWSQibyglzZnPP83cMMQfBrhUVHIPJW1r
bYiEkkSfIK4EGbzpd8asWUYmGzi4HUopEquu7I+e7OQ56DyK/PZ0u3NfP0Ub10Ab
6FprLcXED7sI62F4ZgVtqziqzVqkEcZCsUbi87V4kVVHueWhYOsi/gj8Wp8UOFG7
sduAEQ8wM6yaWZbyVllRi96II5ulsu/66Sh5HfvBmZF5ih6uvyJ9IwU+OS9uZq2I
aGxNOtnA+WLzsL7Hql9kGGXFuDoDanEOFWyedTN+24Tbwm2lBVA=
=mvEc
-----END PGP SIGNATURE-----


Changelog:

Bernard Spil (1):

  • crypto/libressl: Update to 2.6.4


Oliver Pinter (3):

  • HBSD: bump copyright year
  • erge remote-tracking branch 'origin/freebsd/11-stable/master' into hardened/11-stable/master
  • HBSD: fix merge conflict in .gitignore file


Oliver Pinter + (59):

  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master
  • Merge branch 'freebsd/11-stable/master' into hardened/11-stable/master


Shawn Webb (9):

  • HBSD: Update the release artifact directory in hbsd-update-build
  • HBSD: Sort the list of programs hbsd-update uses
  • HBSD: Ensure a clean /usr/src
  • HBSD: Support revoking key material in hbsd-update
  • Merge remote-tracking branch 'origin/freebsd/11-stable/master' into hardened/11-stable/master
  • HBSD: Resolve merge conflict
  • HBSD: Fix typo in hbsd-update
  • Merge remote-tracking branch 'origin/freebsd/11-stable/master' into hardened/11-stable/master
  • HBSD: Resolve merge conflicts


ae (5):

  • MFC r326510: Fix format string warning with enabled DEBUGGING.
  • MFC r326847: Fix mbuf leak when TCPMD5_OUTPUT() method returns error.
  • MFC r326898: Fix possible memory leak.
  • MFC r326876: Follow the RFC6980 and silently ignore following IPv6 NDP messages that had the IPv6 fragmentation header: o Neighbor Solicitation o Neighbor Advertisement o Router Solicitation o Router Advertisement o Redirect
  • MFC r327140: Fix rule number truncation, use uint16_t type to specify rulenum. Also sort variable declartions by size.


alc (1):

  • MFC r326982 Document the semantics of atomic_thread_fence operations.


asomers (23):

  • MFC r325959:
  • MFC r326032:
  • MFC r326036:
  • MFC r326039:
  • MFC r326041:
  • MFC r304443, r326034, r326065
  • MFC r326040:
  • MFC r326100:
  • MFC r326101:
  • MFC r326289:
  • MFC r326290:
  • MFC r326401:
  • MFC r326455:
  • MFC r326624:
  • MFC r326640:
  • MFC r326646:
  • MFC r326698:
  • MFC r326799:
  • MFC r326834, r326853
  • MFC r309373 (by bdrewery)
  • MFC r313962, r313972-r313973, r315230
  • MFC r315292
  • MFC r327862


bapt (1):

  • MFC r326769:


bryanv (3):

  • MFC r326744:
  • MFC r326480:
  • MFC r326654:


bz (1):

  • MFC r327435:


cperciva (2):

  • Add vfs.nfs.suppress_32bits_warning sysctl which reduces the frequency of 'fileid > 32bits' warnings from at most once per minute to at most once per day.
  • MFC r326565: Make EC2 instances use Amazon's NTP service for time synchronization.


cy (5):

  • MFC r324248:
  • MFC r326558, r326566:
  • MFC r327336:
  • MFC r327540:
  • MFC 327737:


delphij (11):

  • MFC r326244:
  • MFC r325723:
  • MFC r326361: Remove unused include.
  • MFC r326391: Prevent OOB access on corrupted msdos directories.
  • MFC r326562: Use strlcpy().
  • MFC r326560: Create links for xzdiff.
  • MFC r326561: Use strlcpy().
  • MFC r326185: Set errno to EFTYPE instead of EINVAL to be more consistent with the rest of code.
  • MFC r326791: Close the correct file descriptor.
  • MFC r327236:
  • MFC r327235:


dim (9):

  • MFC r326669:
  • MFC r326670:
  • MFC r326748:
  • MFC r326776:
  • MFC r326880:
  • MFC r324536 (by emaste):
  • MFC r326496:
  • MFC r327167:
  • MFC r327164:


eadler (6):

  • MFC r327183:
  • MFC r302480:
  • MFC r327420:
  • MFC r327396:
  • MFC r327398:
  • MFC r327578:


ed (1):

  • MFC r326228 and r326229:


emaste (7):

  • MFC r326547: lld: make -v behave similarly to GNU ld.bfd
  • MFC r326597: vnic: apply hardware L3 checksum only for IPv4
  • MFC r326030: Install strings unconditionally
  • MFC r317409 by glebius:
  • MFC r326613: Update tcpdump to 4.9.2
  • MFC r327497, r327498: fix memory disclosure in hpt* ioctls
  • MFC r327489: elfcopy: copy raw (untranslated) contents to binary output


eugen (3):

  • MFC r326655,326668: correct error handling for graid SINGLE/CONCAT/RAID5 volumes.
  • MFC r326738: pw(8): correct expiration period handling and command line overrides to preconfigured values for -e, -p and -w flags.
  • MFC r326872: fix expiration arithmetic after r326738 and MFC.


fsu (3):

  • MFC r326282, r326317: Remap ENOATTR to ENODATA in the linuxulator. In the linux ENOADATA is frequently #defined as ENOATTR. The change is required for an xattrs support implementation.
  • MFC r326808, r326824: Move buffer size checks outside of the vnode locks.
  • MFC r326807: Fix extattr getters in case of neither uio nor buffer was not passed to VOP_*.


ian (21):

  • MFC (conceptually) r326752, r326754:
  • MFC r319987, r324107-r324108
  • MFC r324169:
  • MFC r324185:
  • MFC r324413, r324415
  • Fix imx6 hdmi init after r323553.
  • MFC r325060:
  • MFC r325045, r325054-r325056, r325061, r325063, r325065
  • MFC r325108:
  • MFC r326750:
  • MFC r326924-r326925
  • MFC r327032:
  • MFC r327048-r327050
  • MFC r327367:
  • MFC r327439:
  • MFC r327226, r327356
  • MFC r327222:
  • MFC r327220-r327221
  • Do not build lint(1) by default on stable-11, add WITH_LINT to enable building it.
  • Add description files for WITH/WITHOUT_LINT. These should have been part of r327837.
  • Fix fallout from applying a patch twice.


jilles (1):

  • MFC r327211: nandtool: Add missing mode for open() with O_CREAT


jkim (2):

  • MFC: r324501
  • MFC: r323076, r324502, r325670, r326866


karels (1):

  • MFC r326734:


kib (24):

  • MFC r326311: Fix index calculation for the page table pages for efirt 1:1 map.
  • MFC r326657: Fix livelock in ufsdirhash_create().
  • MFC r326851: In devfs_lookupx() dotdot lookup case, avoid dereferencing dvp->v_mount after dvp is unlocked.
  • MFC r326977: mlx5en: Avoid SFENCe on x86.
  • MFC r327118: Add missed AVX512VL (128 and 256 bit vector length) extension identification bit.
  • MFC r326971, r327047 (by ian), r327053 (by marius), r327074, r327097: Add atomic_load(9) and atomic_store(9) operations.
  • MFC r326973: Use atomic_load(9) to read ppsinfo sequence numbers.
  • MFC r327088: Update HISTORY section for the atomic(9) page.
  • MFC r327437: Remove MP SAFE marks and stray register name in comments.
  • MFC r327264i (by imp), r327283: Fix returns without cleanups.
  • MFC r327284: Style. Remove useless return.
  • MFC r327469: Add CR4.SMAP control bit.
  • MFC r327319: Clean up the comment.
  • MFC r327316: In vm_swapout_map_deactivate_pages(), it is enough to lock the map for read.
  • MFC r327285: Make kern_proc_vmmap_resident() externally accesible, and move the vmmap_skip_res_cnt control check inside it.
  • MFC r327286: Reuse kern_proc_vmmap_resident() for procfs_map resident count.
  • MFC r327354: Style.
  • MFC r327359: Do not lock vm map in swapout_procs().
  • MFC r327472: Avoid re-check of usermode condition.
  • MFC r327468: Do not let vm_daemon run unbounded.
  • MFC r327625: Document kern.smp.disabled tunable.
  • MFC r327517: Use the new SDM-approved way to serialize x2APIC MSR writes.
  • MFC r327730: Fix year.
  • MFC r327597: Make it possible to re-evaluate cpu_features.


manu (1):

  • MFC r312914, r322694


markj (23):

  • MFC r326629: Use unique wait messages in the page daemon control loop.
  • MFC r326732: Fix the act_scan_laundry_weight mechanism.
  • MFC r326731: Provide a sysctl to force synchronous initialization of inode blocks.
  • MFC r326438: Plug a name cache lock leak.
  • MFC r326796-r326798: Fix sc_writes tracking, and address a lost wakeup.
  • MFC r326813: MFV r326785: 8880 improve DTrace error checking
  • MFC r326409: Update gmirror metadata less frequently when synchronizing.
  • MFC r326410: Document gmirror sysctls.
  • MFC r326881, r326882: Minor cleanup.
  • MFC r326877: Skip gnop tests if the corresponding kernel module isn't available.
  • MFC r326878: Mark uctf/err.user64mode.ksh as EXFAIL for now.
  • MFC r326919: Unregister the ARC lowmem event handler earlier in arc_fini().
  • MFC r326935: Avoid CPU migration in dtrace_gethrtime() on x86.
  • MFC r326983: Avoid using bioq_* in gmirror.
  • MFC r326774, r326811: Pass the trap frame to fasttrap hooks.
  • MFC r326912: Fix a logic bug in makefs lazy inode initialization.
  • MFC r326861-r326863: Add some gmirror tests and fix indentation in existing tests.
  • MFC r322547: Add vm_page_alloc_after().
  • MFC r325530 (jeff), r325566 (kib), r325588 (kib): Replace many instances of VM_WAIT with blocking page allocation flags.
  • MFC r327168, r327213: Fix two problems with the page daemon control loop.
  • MFC r327525: Add missing newlines to a couple of error messages.
  • MFC r327698: Release the queue lock before restarting the worker loop.
  • MFC r324125 (andreast): Initialize mdsize to make gcc happy again.


mav (4):

  • MFC r326273: Make ctlstat -n option work reasonably for sparse LUN list.
  • MFC r326186: Slightly fix bidirectional stream number allocation.
  • MFC r326835: Reduce size of several on-stack string buffers.
  • MFC r327094: Add AHCI/XHCI device IDs found on AMD Ryzen+B350 system.


mjg (14):

  • MFC r321922: amd64: annotate the syscall return address check with __predict_false
  • MFC r323234,r323305,r323306,r324044:
  • MFC r324127:
  • MFC r324547:
  • MFC r323235,r323236,r324789,r324863:
  • MFC r323307,r323308,r323385,r324378,r325266,r325268,r325433,r325451,r325456, r325458:
  • MFC r325725:
  • MFC r320561,r323236,r324041,r324314,r324609,r324613,r324778,r324780,r324787, r324803,r324836,r325469,r325706,r325917,r325918,r325919,r325920,r325921, r325922,r325925,r325963,r326106,r326107,r326110,r326111,r326112,r326194, r326195,r326196,r326197,r326198,r326199,r326200,r326237:
  • MFC r324045:
  • MFC r327394,r327395:
  • MFC r324335,r327393,r327397,r327401,r327402:
  • MFC r324867,r324869:
  • MFC r325924:
  • MFC r324328:


pfg (4):

  • MFC r327295: Start syncing changes from OpenBSD's ip6_id.c instead of ip_id.c.
  • MFC r327329: dev/txp: Update if_txpreg.h to match OpenBSD's version.
  • MFC r327289: rpc.sprayd: Bring some changes from NetBSD.
  • MFC r327697, r327699:


rmacklem (1):

  • MFC: r326544 Avoid the overhead of acquiring a lock in nfsrv_checkgetattr() when there are no write delegations issued.


roberto (1):

  • In stable/11, support for including config. files is broken and only the last one is taken into account.


smh (1):

  • MFC r322812:


ume (1):

  • MFC r327029: Don't ignore trailing spaces after numerical IP addresses.

Uploads: