The point of the \: escape sequence is to allow an optional output
line break, whatever the output mode may be. It is not supposed
to produce an output glyph. Consequently, even in -T utf8 output
mode, let it put the ASCII_BREAK control code into the output buffer,
which works in TERMENC_UTF8 mode just as well as in TERMENC_ASCII
mode, rather than trying to encode it as an UTF-8 code point.
Implement mediaopt monitor for MT7925
While doing so also improve mwx_dma_rx_dequeue() and remove the KASSERT
since I triggered that one on MT7925. Further reduce debug noise.
Fix refcnt bug in the tx path and ensure the node drops the refcnt once
the packet was transmitted.
Attach the ieee80211_node to the mwx_txwi struct and release the reference
in mwx_txwi_put() if set. With this the hangs seen on MT7921 are mostly
gone. Background scans would deassociate from the AP but not switch to
the new AP because of this refcnt bug.
ssh_gssapi_cleanup_global_client() needs a prototype
ok dtucker@
/usr/src/usr.bin/ssh/ssh/../ssh-gss.h:115:38: error: a function
declaration without a prototype is deprecated in all versions of C
[-Werror,-Wstrict-prototypes]
115 | void ssh_gssapi_cleanup_global_client();
| ^
| void
1 error generated.
Avoid OPENSSL_assert(s->d1->mtu >= dtls1_min_mtu()) in dtls1_do_write()
when custom BIO is used. The assert is tripped if custom BIO does not
support QUERY_MTU operation and message is being retransmitted after
timeout expires.
Issue reported and patch submitted by
"Pavel (Narayana OU)" (pd _at_ narayana _dot_ im)
OK kenjiro@
When a .Bd block is broken by an .It macro and hence implicitly ended,
restore the ROFF_NOFILL global parser state to what is was before the block.
This fixes an assertion failure in the HTML formatter triggered
by the nonsensical sequence of macros .Bl .Bd -unfilled .It
that kristaps@ found in the pam_smartcard(8) manual on macOS.
Parse terminal replies with keys and apply them only when finished, so
that a preceding Escape can be handled correctly. GitHub issue 5676 from
Joan Fabrégat.
Use the .Cm macro for keywords used as arguments to commands and options,
mostly replacing dubious use of .Ic, but a few others as well;
nicm@ agrees with the general direction.
add uncm(4), a driver for USB CDC NCM (i.e. USB phone tethering)
Patch by Jan Schreiber
ok deraadt@ brynet@
Tested by Jan and myself with Android phones.
Committed via uncm0
riscv64 vector support: actually restore vcsr/vstart
The asm statements used to restore said csr mentioned the value to
restore as an output operand, not an input operand. This hurts as we
write what happens to be in the allocated register (here "a1") to
the csr and then struct vreg.
Issue spotted in build failures due to libgcrypt (mail/notmuch) and to
libjpeg (games/neverball-data). The diff fixes the testsuite for
both ports.
ok jsing@ kettenis@
isakmpd: Bound the HASH coverage in cfg_verify_hash()
The verifier assumed the HASH payload is the first payload and
derived the covered length from the message length, reading past
the end of the message when another payload precedes HASH. Compute
the covered range from the HASH payload's actual position and reject
it if it extends past the message end.
from markus@, ok me deraadt@