openbsd
14 months agoMake the local ASN1_OBJECTs const
tb [Thu, 17 Aug 2023 09:27:43 +0000 (09:27 +0000)]
Make the local ASN1_OBJECTs const

ok jsing

14 months agoRemove some unnecessary else branches
tb [Thu, 17 Aug 2023 09:26:09 +0000 (09:26 +0000)]
Remove some unnecessary else branches

14 months agoRemove some parents from return statements
tb [Thu, 17 Aug 2023 09:24:50 +0000 (09:24 +0000)]
Remove some parents from return statements

14 months agoUse cmp instead of i for the result of a comparison
tb [Thu, 17 Aug 2023 09:22:56 +0000 (09:22 +0000)]
Use cmp instead of i for the result of a comparison

ok jsing

14 months agoUse OBJ_cmp() instead of inlining two variants
tb [Thu, 17 Aug 2023 09:18:21 +0000 (09:18 +0000)]
Use OBJ_cmp() instead of inlining two variants

This also avoids more undefined behavior with memcmp().

ok jsing

PS: Unsolicited advice for no one in particular: there is this awesome tool
called grep. If someone reports an issue, you might want to use it to find
more instances.

14 months agoAvoid memcmp(NULL, x, 0) in OBJ_cmp()
tb [Thu, 17 Aug 2023 09:13:01 +0000 (09:13 +0000)]
Avoid memcmp(NULL, x, 0) in OBJ_cmp()

If a->length is 0, either a->data or b->data could be NULL and memcmp()
will rely on undefined behavior to compare them as equal. So avoid this
comparison in the first place.

ok jsing

14 months agouse "example.com" instead of "default" as server name in the various
op [Thu, 17 Aug 2023 07:25:57 +0000 (07:25 +0000)]
use "example.com" instead of "default" as server name in the various
examples: it matches the sample config and avoids tricking the user into
thinking that "default" as server name has a special meaning.

While here, document also that http uses the first server matching the
listening port when there's no match on the server name.
(was corrected on this by Crystal Kolipe, thanks)

ok kn on a previous version, improvements from sthen and jmc, ok sthen

14 months agoadd space needed in punctuation;
jmc [Thu, 17 Aug 2023 05:45:51 +0000 (05:45 +0000)]
add space needed in punctuation;
from josiah frentsos

14 months agoDocument MODCARGO_INSTALL_TARGET_PATH
tb [Thu, 17 Aug 2023 05:43:09 +0000 (05:43 +0000)]
Document MODCARGO_INSTALL_TARGET_PATH

14 months agodrm/amd/pm/smu7: move variables to where they are used
jsg [Thu, 17 Aug 2023 04:16:07 +0000 (04:16 +0000)]
drm/amd/pm/smu7: move variables to where they are used

From Alex Deucher
5525c289dbcf2b1adecc5e727e7d544ade9c7be1 in linux-6.1.y/6.1.46
63a9ab264a8c030482ab9e7e20b6c4c162299531 in mainline linux

14 months agodrm/amd/display: trigger timing sync only if TG is running
jsg [Thu, 17 Aug 2023 04:14:37 +0000 (04:14 +0000)]
drm/amd/display: trigger timing sync only if TG is running

From Aurabindo Pillai
b61a06eca15cc4fd6ff50540ba3bbdea76e52c6b in linux-6.1.y/6.1.46
6066aaf74f510fc171dbe9375153aee2d60d37aa in mainline linux

14 months agodrm/amd/display: fix the build when DRM_AMD_DC_DCN is not set
jsg [Thu, 17 Aug 2023 04:12:42 +0000 (04:12 +0000)]
drm/amd/display: fix the build when DRM_AMD_DC_DCN is not set

From Alex Deucher
07152d9e87ef7759955446989693bbf5e8e80b7c in linux-6.1.y/6.1.46
5ca9b33ece9aa048b6ec9411f054e1b781662327 in mainline linux

14 months agodrm/amd/display: Retain phantom plane/stream if validation fails
jsg [Thu, 17 Aug 2023 04:11:04 +0000 (04:11 +0000)]
drm/amd/display: Retain phantom plane/stream if validation fails

From Alvin Lee
647e12741e6d16eccb679d2fefa7ec71496b6337 in linux-6.1.y/6.1.46
9b216b7e38f5381bcc3ad21c5ac614aa577ab8f2 in mainline linux

14 months agodrm/amd/display: Disable phantom OTG after enable for plane disable
jsg [Thu, 17 Aug 2023 04:09:00 +0000 (04:09 +0000)]
drm/amd/display: Disable phantom OTG after enable for plane disable

From Alvin Lee
e61f0ad73668912feef345e35beeefcce5bbbd63 in linux-6.1.y/6.1.46
dc55b106ad477c67f969f3432d9070c6846fb557 in mainline linux

14 months agodrm/amd/display: Use update plane and stream routine for DCN32x
jsg [Thu, 17 Aug 2023 04:06:59 +0000 (04:06 +0000)]
drm/amd/display: Use update plane and stream routine for DCN32x

From Rodrigo Siqueira
9caac2a9f69f58bed2ba35845a13fa7039d2e1d2 in linux-6.1.y/6.1.46
dddde627807c22d6f15f4417eb395b13a1ca88f9 in mainline linux

14 months agodrm/amd/display: Avoid ABM when ODM combine is enabled for eDP
jsg [Thu, 17 Aug 2023 04:05:16 +0000 (04:05 +0000)]
drm/amd/display: Avoid ABM when ODM combine is enabled for eDP

From Rodrigo Siqueira
e93ae6e6b6605bfac458950920292311f7cf4a82 in linux-6.1.y/6.1.46
7fffb03b4045c862f904a88b852dc509c4e46406 in mainline linux

14 months agodrm/amd/display: Update OTG instance in the commit stream
jsg [Thu, 17 Aug 2023 04:03:16 +0000 (04:03 +0000)]
drm/amd/display: Update OTG instance in the commit stream

From Rodrigo Siqueira
4fe91c51aa936779edcae5943b1e621047fe2c2d in linux-6.1.y/6.1.46
eef019eabc3cd0fddcffefbf67806a4d8cca29bb in mainline linux

14 months agodrm/amd/display: Handle seamless boot stream
jsg [Thu, 17 Aug 2023 04:01:21 +0000 (04:01 +0000)]
drm/amd/display: Handle seamless boot stream

From Rodrigo Siqueira
b2415df0afba5a114cececdb556f74b3d7965aa8 in linux-6.1.y/6.1.46
170390e587a69b2a24abac39eb3ae6ec28a4d7f2 in mainline linux

14 months agodrm/amd/display: Add function for validate and update new stream
jsg [Thu, 17 Aug 2023 03:59:55 +0000 (03:59 +0000)]
drm/amd/display: Add function for validate and update new stream

From Rodrigo Siqueira
9b1a1f168c03787aa6a159f4f1dfbfa398f1d44e in linux-6.1.y/6.1.46
a5e39ae27c3a305c6aafc0e423b0cb2c677facde in mainline linux

14 months agodrm/amd/display: Handle virtual hardware detect
jsg [Thu, 17 Aug 2023 03:56:38 +0000 (03:56 +0000)]
drm/amd/display: Handle virtual hardware detect

From Rodrigo Siqueira
60334c0cba2f7741252960994b1e9b1d6b668d07 in linux-6.1.y/6.1.46
987b96eb860036ab79051fb271f7fbdc01c9daf5 in mainline linux

14 months agodrm/amd/pm: avoid unintentional shutdown due to temperature momentary fluctuation
jsg [Thu, 17 Aug 2023 03:55:03 +0000 (03:55 +0000)]
drm/amd/pm: avoid unintentional shutdown due to temperature momentary fluctuation

From Evan Quan
0f19195d639764d68f6f316dda363ba29821e5bc in linux-6.1.y/6.1.46
b75efe88b20c2be28b67e2821a794cc183e32374 in mainline linux

14 months agodrm/amd/pm: fulfill powerplay peak profiling mode shader/memory clock settings
jsg [Thu, 17 Aug 2023 03:52:37 +0000 (03:52 +0000)]
drm/amd/pm: fulfill powerplay peak profiling mode shader/memory clock settings

From Evan Quan
b064f9ccf11cb4008a1f0e3c96099041b121af80 in linux-6.1.y/6.1.46
b1a9557a7d00c758ed9e701fbb3445a13a49506f in mainline linux

14 months agodrm/amd/pm: expose swctf threshold setting for legacy powerplay
jsg [Thu, 17 Aug 2023 03:50:28 +0000 (03:50 +0000)]
drm/amd/pm: expose swctf threshold setting for legacy powerplay

From Evan Quan
b844033ea813cb028a1961514ef37010fef9f543 in linux-6.1.y/6.1.46
064329c595da56eff6d7a7e7760660c726433139 in mainline linux

14 months agodrm/amd/pm: fulfill swsmu peak profiling mode shader/memory clock settings
jsg [Thu, 17 Aug 2023 03:48:03 +0000 (03:48 +0000)]
drm/amd/pm: fulfill swsmu peak profiling mode shader/memory clock settings

From Evan Quan
2368afd60f647889d90fa4a42c7b27548f77dbd9 in linux-6.1.y/6.1.46
975b4b1d90ccf83da252907108f4090fb61b816e in mainline linux

14 months agodrm/amd/display: limit DPIA link rate to HBR3
jsg [Thu, 17 Aug 2023 03:45:49 +0000 (03:45 +0000)]
drm/amd/display: limit DPIA link rate to HBR3

From Peichen Huang
3d3fd58bfca151028859cc23757191fa2f65f679 in linux-6.1.y/6.1.46
0e69ef6ea82e8eece7d2b2b45a0da9670eaaefff in mainline linux

14 months agodrm/amd: Disable S/G for APUs when 64GB or more host memory
jsg [Thu, 17 Aug 2023 03:43:42 +0000 (03:43 +0000)]
drm/amd: Disable S/G for APUs when 64GB or more host memory

From Mario Limonciello
10347b115da1029f4a25b69129294b3854144d6a in linux-6.1.y/6.1.46
08fffa74d9772d9538338be3f304006c94dde6f0 in mainline linux

14 months agodrm/amdgpu: add S/G display parameter
jsg [Thu, 17 Aug 2023 03:41:15 +0000 (03:41 +0000)]
drm/amdgpu: add S/G display parameter

From Alex Deucher
f6166ca452b8687322e6c1f8bac2395abc456aa4 in linux-6.1.y/6.1.46
bf0207e1727031798f300afa17f9bbeceac6da87 in mainline linux

14 months agodrm/amd/display: check attr flag before set cursor degamma on DCN3+
jsg [Thu, 17 Aug 2023 03:39:20 +0000 (03:39 +0000)]
drm/amd/display: check attr flag before set cursor degamma on DCN3+

From Melissa Wen
c3d2d4b02e5e91b465ae85a19c05b00912f79620 in linux-6.1.y/6.1.46
96b020e2163fb2197266b2f71b1007495206e6bb in mainline linux

14 months agodrm/amdgpu: fix possible UAF in amdgpu_cs_pass1()
jsg [Thu, 17 Aug 2023 03:37:18 +0000 (03:37 +0000)]
drm/amdgpu: fix possible UAF in amdgpu_cs_pass1()

From Alex Deucher
9a2393af1f35d1975204fc00035c64a1c792b278 in linux-6.1.y/6.1.46
90e065677e0362a777b9db97ea21d43a39211399 in mainline linux

14 months agoIdentify Synaptics touchpads without multifinger support.
bru [Wed, 16 Aug 2023 20:53:47 +0000 (20:53 +0000)]
Identify Synaptics touchpads without multifinger support.

ok miod@

14 months agodefence-in-depth MaxAuthTries check in monitor; ok markus
djm [Wed, 16 Aug 2023 16:14:11 +0000 (16:14 +0000)]
defence-in-depth MaxAuthTries check in monitor; ok markus

14 months agoadd the missing entry for EVP_CIPHER_CTX_ctrl(3) to the RETURN VALUES section
schwarze [Wed, 16 Aug 2023 13:50:05 +0000 (13:50 +0000)]
add the missing entry for EVP_CIPHER_CTX_ctrl(3) to the RETURN VALUES section

14 months agoDescribe more precisely how these functions are supposed to be used,
schwarze [Wed, 16 Aug 2023 13:47:18 +0000 (13:47 +0000)]
Describe more precisely how these functions are supposed to be used,
document the control operations supported by EVP_chacha20_poly1305(3),
and add the missing STANDARDS and HISTORY sections.

This replaces all text written by Matt Caswell and all text Copyrighted
by OpenSSL in the year 2019.

14 months agoBackout changes for btrace(8) argN builtins.
dv [Wed, 16 Aug 2023 13:07:11 +0000 (13:07 +0000)]
Backout changes for btrace(8) argN builtins.

Talking with mpi@, going to rework this to be part of the parser.
Reverts commit 0iIzGtIFgBXVfbNa.

14 months agoCosmetic fix for copy-pasto
tb [Wed, 16 Aug 2023 10:38:33 +0000 (10:38 +0000)]
Cosmetic fix for copy-pasto

14 months agoavoid bios sign msr on intel family < 6
jsg [Wed, 16 Aug 2023 09:51:39 +0000 (09:51 +0000)]
avoid bios sign msr on intel family < 6
the pentium msr list in the sdm does not include it

14 months agoASPAs are AFI-agnostic
job [Wed, 16 Aug 2023 08:38:40 +0000 (08:38 +0000)]
ASPAs are AFI-agnostic

OK claudio@

14 months agoThe per-AFI madness in ASPA was removed. So adjust this test here.
claudio [Wed, 16 Aug 2023 08:29:41 +0000 (08:29 +0000)]
The per-AFI madness in ASPA was removed. So adjust this test here.

14 months agoPer-AFI ASPA provider was removed. Adjust expected result.
claudio [Wed, 16 Aug 2023 08:28:46 +0000 (08:28 +0000)]
Per-AFI ASPA provider was removed. Adjust expected result.

14 months agoRemove per-AFI ASPA handling in bgpd internals
claudio [Wed, 16 Aug 2023 08:26:35 +0000 (08:26 +0000)]
Remove per-AFI ASPA handling in bgpd internals

With draft-ietf-sidrops-aspa-profile-16 and
draft-ietf-sidrops-aspa-verification-15 the AFI dependence of ASPA
records was dropped. So remove this complication form the code.

This only removes the AFI handling internally in bgpd but still allows
the old syntax in aspa-set tables. The optional address family is just
ignored and records are merged together.

For RTR sessions draft-ietf-sidrops-8210bis has not yet been updated so
right now we still handle RTR sessions as specified there. The IPv4 and
IPv6 ASPA entries are handled in two trees and merged together into one
AFI independent tree. This is the best we can do for now until IETF
updates draft-ietf-sidrops-8210bis.

OK tb@ job@

14 months agoMove SCHED_LOCK after sleep_signal_check.
claudio [Wed, 16 Aug 2023 07:55:52 +0000 (07:55 +0000)]
Move SCHED_LOCK after sleep_signal_check.

sleep_signal_check() is there to look for pending signals / single thread
requests which were posted before sleep_setup() finished. Once p_stat
is set to SSLEEP the wakeup and delivery of signals is taken care of
by ptsignal and single_thread_set().

Moving the SCHED_LOCK further down allows to cleanup cursig() and to
remove a SCHED_LOCK recursion in single_thread_check().

OK mpi@

14 months agoavoid patch level msr on amd families < 0fh
jsg [Wed, 16 Aug 2023 07:26:05 +0000 (07:26 +0000)]
avoid patch level msr on amd families < 0fh

Paul de Weerd reported it isn't implemented on ALIX with
cpu0: Geode(TM) Integrated Processor by AMD PCS ("AuthenticAMD" 586-class) 499 MHz, 05-0a-02

the earliest amd microcode update files I can find are for family 0fh (K8)

ok guenther@

14 months agoadd Intel ARCH_CAP_GDS bits
jsg [Wed, 16 Aug 2023 04:07:37 +0000 (04:07 +0000)]
add Intel ARCH_CAP_GDS bits

mentioned in
https://www.intel.com/content/www/us/en/developer/articles/technical/software-security-guidance/technical-documentation/gather-data-sampling.html

14 months agoAdd regress coverage for ASN1_STRING_cmp()
tb [Tue, 15 Aug 2023 21:05:44 +0000 (21:05 +0000)]
Add regress coverage for ASN1_STRING_cmp()

14 months agobtrace(8): fix out of bounds read using argN in BEGIN/END.
dv [Tue, 15 Aug 2023 20:51:45 +0000 (20:51 +0000)]
btrace(8): fix out of bounds read using argN in BEGIN/END.

The argN builtins aren't valid in BEGIN or END actions. The fake
probe number btrace uses to facilitate other valid builtins caused
an out of bound read of an array, producing a segfault.

Change the fake probe number to 0 as it's an unsigned int and check
for that condition.

Adds asserts near other probe array indexing to catch future issues.

ok kn@

14 months agoAdd some regress coverage for various ASN1_STRING types to codify some
tb [Tue, 15 Aug 2023 19:14:42 +0000 (19:14 +0000)]
Add some regress coverage for various ASN1_STRING types to codify some
quirks and invariants.

14 months agoZap extra parens
tb [Tue, 15 Aug 2023 18:05:15 +0000 (18:05 +0000)]
Zap extra parens

14 months agosync
sthen [Tue, 15 Aug 2023 17:52:23 +0000 (17:52 +0000)]
sync

14 months agoFix typo in previous
tb [Tue, 15 Aug 2023 17:40:06 +0000 (17:40 +0000)]
Fix typo in previous

14 months agoAvoid undefined behavior with memcmp(NULL, x, 0) in ASN1_STRING_cmp()
tb [Tue, 15 Aug 2023 17:38:00 +0000 (17:38 +0000)]
Avoid undefined behavior with memcmp(NULL, x, 0) in ASN1_STRING_cmp()

ok jsing miod

14 months agoNo MS-DOS filesystem support on amd64 floppy
jsg [Tue, 15 Aug 2023 14:37:26 +0000 (14:37 +0000)]
No MS-DOS filesystem support on amd64 floppy

14 months agoNo MS-DOS filesystem support on floppy anymore
miod [Tue, 15 Aug 2023 14:27:27 +0000 (14:27 +0000)]
No MS-DOS filesystem support on floppy anymore

14 months agodrop MSDOSFS from i386 floppy
jsg [Tue, 15 Aug 2023 14:24:53 +0000 (14:24 +0000)]
drop MSDOSFS from i386 floppy
sthen mentioned it is out of space. ok deraadt@

14 months agoldd can pledge "stdio rpath proc exec prot_exec". We can later bifurbicate
deraadt [Tue, 15 Aug 2023 13:50:53 +0000 (13:50 +0000)]
ldd can pledge "stdio rpath proc exec prot_exec".  We can later bifurbicate
at the dlopen vs execve split, dropping either "proc" or "prot_exec".
ok gnezdo

14 months agosync
sthen [Tue, 15 Aug 2023 12:37:58 +0000 (12:37 +0000)]
sync

14 months agoFix bug when using gzflush() with a very small buffer.
tb [Tue, 15 Aug 2023 12:18:46 +0000 (12:18 +0000)]
Fix bug when using gzflush() with a very small buffer.

from upstream

14 months agoSHA-3 is not a symmetric cipher.
schwarze [Tue, 15 Aug 2023 11:54:38 +0000 (11:54 +0000)]
SHA-3 is not a symmetric cipher.
Fix a copy and paste mistake that Ronald Tse introduced in 2017 even
though Richard Levitte and Bernd Edlinger reviewed his commit - and that
i unwittingly copied.  Even in the OpenSSL 3 main trunk, it wasn't fixed
until 2022, and in OpenSSL-1.1.1, it is still wrong.
Unfortunately, we need to be really careful before believing anything
the OpenSSL documentation says...

14 months agoImport the EVP_chacha20(3) manual page from the OpenSSL 1.1 branch,
schwarze [Tue, 15 Aug 2023 11:26:49 +0000 (11:26 +0000)]
Import the EVP_chacha20(3) manual page from the OpenSSL 1.1 branch,
which is still under a free license, to work on it in the tree.
The required content changes have not been done yet,
i only tweaked the markup and wording so far.

14 months agoAvoid memcmp() with NULL pointer and 0 length
tb [Tue, 15 Aug 2023 11:20:57 +0000 (11:20 +0000)]
Avoid memcmp() with NULL pointer and 0 length

14 months agoAdd meta bindings for status line menus as well as the existing pane one
nicm [Tue, 15 Aug 2023 09:51:48 +0000 (09:51 +0000)]
Add meta bindings for status line menus as well as the existing pane one
for terminals which steal the mouse menu button.

14 months agoscrub the mbuf flowid for packets going out a sec interface.
dlg [Tue, 15 Aug 2023 09:46:30 +0000 (09:46 +0000)]
scrub the mbuf flowid for packets going out a sec interface.

maybe ipsec should do this for all packets it encapsulates.

tested by hrvoje

14 months agoClean up alignment handling.
jsing [Tue, 15 Aug 2023 08:39:27 +0000 (08:39 +0000)]
Clean up alignment handling.

Instead of using HOST_{c2l,l2c} macros, provide and use
crypto_load_le32toh() and crypto_store_htole32(). In some cases just
use htole32() directly.

ok tb@

14 months agoUse MD5_LONG instead of unsigned int for consistency.
jsing [Tue, 15 Aug 2023 08:35:33 +0000 (08:35 +0000)]
Use MD5_LONG instead of unsigned int for consistency.

ok tb@

14 months agoCondition only on #ifdef MD5_ASM.
jsing [Tue, 15 Aug 2023 08:30:49 +0000 (08:30 +0000)]
Condition only on #ifdef MD5_ASM.

There are a bunch of unnecessary preprocessor directives - just condition
on MD5_ASM, the same as we do elsewhere.

ok tb@

14 months agoReplace a bunch of (1 << 31) with (1U << 31)
miod [Tue, 15 Aug 2023 08:27:29 +0000 (08:27 +0000)]
Replace a bunch of (1 << 31) with (1U << 31)

14 months agofix openssl11 regress compilation
tb [Tue, 15 Aug 2023 08:01:01 +0000 (08:01 +0000)]
fix openssl11 regress compilation

reminded by anton

14 months agoUse the proper ofw node in com_fdt_attach(), likely a cut'n'paste error
miod [Tue, 15 Aug 2023 07:56:27 +0000 (07:56 +0000)]
Use the proper ofw node in com_fdt_attach(), likely a cut'n'paste error
from com_fdt_init_cons().
ok patrick@

14 months agoAdd an option menu-selected-style to configure the currently selected
nicm [Tue, 15 Aug 2023 07:01:47 +0000 (07:01 +0000)]
Add an option menu-selected-style to configure the currently selected
menu item, from Alexis Hildebrandt.

14 months agoImprove handling of dlopen(RTLD_TRACE) aka ldd, of a library that
guenther [Tue, 15 Aug 2023 06:26:34 +0000 (06:26 +0000)]
Improve handling of dlopen(RTLD_TRACE) aka ldd, of a library that
is already loaded:
 * add a 'trace' argument to _dl_show_objects() and exit the
   walk-the-objects loop if you hit that traced object
 * in dlopen(), pass the trace object to _dl_show_objects()
 * also, invoke _dl_show_objects() + exit if the object was
   already opened
 * pass NULL to _dl_show_objects() for all the other calls
 * oh hey, _dl_tracelib is now superfluous: _dl_show_objects()
   should do the walk-the-objects loop only if trace is not NULL.

Problem noted by gnezdo@
ok millert@

14 months agoSkip the _dl_msyscall() invocation if tracing library loading.
guenther [Tue, 15 Aug 2023 06:23:31 +0000 (06:23 +0000)]
Skip the _dl_msyscall() invocation if tracing library loading.

Problem noted by gnezdo@
ok millert@

14 months agomake sure the end result is NULL if malloc failed
jsg [Tue, 15 Aug 2023 03:51:29 +0000 (03:51 +0000)]
make sure the end result is NULL if malloc failed

14 months agosec_start needs to show bpf the packets going out.
dlg [Tue, 15 Aug 2023 02:31:07 +0000 (02:31 +0000)]
sec_start needs to show bpf the packets going out.

from and ok goda@
requested by many

14 months agospacial -> spatial
jsg [Tue, 15 Aug 2023 00:43:00 +0000 (00:43 +0000)]
spacial -> spatial
ok stsp@

14 months agoPrepare tlsfuzzer.py for ports update
tb [Mon, 14 Aug 2023 18:10:42 +0000 (18:10 +0000)]
Prepare tlsfuzzer.py for ports update

14 months agoInline INIT_DATA_* defines.
jsing [Mon, 14 Aug 2023 15:48:16 +0000 (15:48 +0000)]
Inline INIT_DATA_* defines.

ok tb@

14 months agostyle(9)
jsing [Mon, 14 Aug 2023 15:26:01 +0000 (15:26 +0000)]
style(9)

14 months agoBelow SEE ALSO, point to all pages documenting the evp.h sub-library, and
schwarze [Mon, 14 Aug 2023 14:46:40 +0000 (14:46 +0000)]
Below SEE ALSO, point to all pages documenting the evp.h sub-library, and
also point to a selection of functions from other sub-libraries that rely
on evp.h objects, in particular on EVP_CIPHER, EVP_MD, and EVP_PKEY.

While here, merge a few trivial improvements to orthography and
punctuation from the OpenSSL 1.1 branch.

14 months agoimport EVP_sha3_224(3) from the OpenSSL 1.1 branch, which is still under
schwarze [Mon, 14 Aug 2023 14:22:32 +0000 (14:22 +0000)]
import EVP_sha3_224(3) from the OpenSSL 1.1 branch, which is still under
a free license, tweaked by me

14 months agoSkip leading dash in kernel boot options instead of complaining it is an
miod [Mon, 14 Aug 2023 13:49:42 +0000 (13:49 +0000)]
Skip leading dash in kernel boot options instead of complaining it is an
unknown option character.

14 months agounreferneced -> unreferenced
miod [Mon, 14 Aug 2023 12:03:12 +0000 (12:03 +0000)]
unreferneced -> unreferenced

14 months agoImprove error message when if_indextoname() fails.
tobhe [Mon, 14 Aug 2023 12:02:02 +0000 (12:02 +0000)]
Improve error message when if_indextoname() fails.

14 months agoAdd explicit NULL checks for sa_cp_addr and sa_cp_addr6.
tobhe [Mon, 14 Aug 2023 11:55:03 +0000 (11:55 +0000)]
Add explicit NULL checks for sa_cp_addr and sa_cp_addr6.

14 months agoSync expected failures with reality. Recent libm changes caused
anton [Mon, 14 Aug 2023 09:26:37 +0000 (09:26 +0000)]
Sync expected failures with reality. Recent libm changes caused
nearbyint_test.c to pass on amd64.

ok miod@

14 months agozap useless MAN bits
kn [Mon, 14 Aug 2023 08:56:20 +0000 (08:56 +0000)]
zap useless MAN bits

distrib/special/Makefile.inc sets MAN= NOMAN=1, thus setting MAN* in
distrib/special/*/Makefile is useless;  no manuals in the installer.

disklabel(8) and fdisk(8) remain exceptions with their NOMAN handling
as they embed their manual for use with interactive commands.

OK miod

14 months agoExtend scheduler tracepoints to follow CPU jumping.
mpi [Mon, 14 Aug 2023 08:33:24 +0000 (08:33 +0000)]
Extend scheduler tracepoints to follow CPU jumping.

- Add two new tracpoints sched:fork & sched:steal
- Include selected CPU number in sched:wakeup
- Add sched:unsleep corresponding to sched:sleep which matches add/removal
of threads on the sleep queue

ok claudio@

14 months agoCheck SignedData and SignerInfo versions to be 3
tb [Mon, 14 Aug 2023 08:25:26 +0000 (08:25 +0000)]
Check SignedData and SignerInfo versions to be 3

This adds two missing checks required by RFC 6488, section 3.

ok job

14 months agoMore files need to be removed by make clean.
miod [Mon, 14 Aug 2023 08:16:26 +0000 (08:16 +0000)]
More files need to be removed by make clean.

14 months agonetcat: avoid issuing syscalls on fd -1
tb [Mon, 14 Aug 2023 08:07:27 +0000 (08:07 +0000)]
netcat: avoid issuing syscalls on fd -1

In case a socket error condition occurs, readwrite() invalidates the
corresponding fd. Later on, readwrite() may still issue a syscall on
it. Avoid that by adding a couple of checks for fd == -1.

Reported and fix suggested by Leah Neukirchen.
Fixes https://github.com/libressl/openbsd/issues/143

"looks right" deraadt

14 months agoRemove non-MULTIPROCESSOR chunk defining copyin32 as copyin now that all
miod [Mon, 14 Aug 2023 07:42:34 +0000 (07:42 +0000)]
Remove non-MULTIPROCESSOR chunk defining copyin32 as copyin now that all
platforms provide it.

14 months agoAdd a copyin32() implementation.
miod [Mon, 14 Aug 2023 07:40:08 +0000 (07:40 +0000)]
Add a copyin32() implementation.

14 months agoadd message number of SSH2_MSG_NEWCOMPRESS defined in RFC8308
djm [Mon, 14 Aug 2023 03:37:00 +0000 (03:37 +0000)]
add message number of SSH2_MSG_NEWCOMPRESS defined in RFC8308

14 months agoThe 8042 emulation found on Chromebooks does not support the RESET command,
miod [Sun, 13 Aug 2023 21:54:02 +0000 (21:54 +0000)]
The 8042 emulation found on Chromebooks does not support the RESET command,
for no good reason, and causes pckbc not to attach. However, sending a `get
keyboard id' works, so this can be used as a second check to give those
fawlty pieces of hardware a chance to work.

Based on a diff submitted by, and tested by,  Vladimir 'phcoder' Serbinenko.

14 months agoIgnore failure when deleting regress/ttest anchor
sashan [Sun, 13 Aug 2023 21:21:53 +0000 (21:21 +0000)]
Ignore failure when deleting regress/ttest anchor
in 'stamp-setup' target. Found by anton@.

14 months agoremove by now unused test.sh script
anton [Sun, 13 Aug 2023 18:36:20 +0000 (18:36 +0000)]
remove by now unused test.sh script

14 months agoUse a dedicated regress target for each test case.
anton [Sun, 13 Aug 2023 18:34:49 +0000 (18:34 +0000)]
Use a dedicated regress target for each test case.

ok gnezdo@

14 months agoFix P_WSLEEP handling when continuing SSTOP-ed processes
claudio [Sun, 13 Aug 2023 15:53:31 +0000 (15:53 +0000)]
Fix P_WSLEEP handling when continuing SSTOP-ed processes

When continuing a process on the sleep queue just let it switch to
p_stat = SSLEEP even when P_WSLEEP is set. Once a proc is SSTOP-ed
in sleep_finish() a valid sleep point has been reached and there is
no need to make the process runnable again (which results in some
hairy race conditions). Instead simply clear P_WSLEEP since a stopped
proc reached the sleep state and there is no race with wakeup() anymore.

OK mpi@

14 months agobtrace(8): fix yacc reduce conflicts and undefined symbol warnings.
dv [Sun, 13 Aug 2023 13:19:23 +0000 (13:19 +0000)]
btrace(8): fix yacc reduce conflicts and undefined symbol warnings.

Define the STR symbol, used for the str function.

Tune the grammar, simplifying the 'pat' rule to 'expr'. Resolves
the reduce conflicts related to 'pat' and 'factor' both matching a
lone CSTRING token.

ok mpi@

14 months agosync with userland
tb [Sun, 13 Aug 2023 12:25:36 +0000 (12:25 +0000)]
sync with userland

14 months agoConditionally disable MSAN
tb [Sun, 13 Aug 2023 12:25:12 +0000 (12:25 +0000)]
Conditionally disable MSAN

from upstream

14 months agofix whitespace
tb [Sun, 13 Aug 2023 12:09:14 +0000 (12:09 +0000)]
fix whitespace