R: Remove system paths from R_LD_LIBRARY_PATH.
The installed ldpaths sets LD_LIBRARY_PATH despite pkgsrc having a policy of
ensuring all library paths are correct, and this resulted in incorrect
libraries being pulled in at runtime, for example during the R-Rcpp build.
Bump PKGREVISION.
routing: Fix use-after-free in finalize_nhop
FIB_NH_LOG calls the `nhop_get_upper_family(nh)` to read
`nh->nh_priv->nh_upper_family` for failure logging.
Call FIB_NH_LOG before freeing nh so failures are logged
without causing a panic.
MFC after: 3 days
sound: Make chn_reset() control flow clearer
I think this is cleaner than playing around with return values.
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D56264
(cherry picked from commit 8007a78bfe1f41b7055f8677f8ac9ae4cc2fbc7c)
sound: Retire unused CHN_N_* defines
These still haven't been implemented by the original author, and there
doesn't seem to be much use for them anyway.
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D56239
(cherry picked from commit 2d84c8a3d3d673081c803f8aadc4eae8f6a221d8)
[BOLT][runtime] fix readlink bound check in getBinaryPath. (#191666)
Ret was uint32_t truncating the uint64_t __readlink return, and was
compared against the unrelated getdents64 BufSize (1024) instead of
sizeof(TargetPath) (NameMax, 4096). A truncated readlink of exactly
NameMax bytes also wrote one byte past TargetPath.
[lldb] Start using formatv() in RegisterContextUnwind (NFCI) (#191576)
This introduces two macros that do the same
`UnwindLogMsg()`/`UnwindLogMsgVerbose()` functions, but allow using
`formatv()`-style formatting. In addition to the benefits that the
`formatv()` function provides, this makes `log enable -F lldb unwind`
print the correct methods names from which the messages originate
(previously, it printed the name of one of those two helper methods).
I didn't replace all function calls with macros because there are too
many of them for one PR. This only replaces calls whose format string
contains no specifiers or only '%s' specifiers.
libsfdo: new package
The freedesktop.org specifications are sometimes ambiguous
in their requirements, leaving room for interpretation.
libsfdo tries to follow them as closely as possible nonetheless,
except for cases when doing so would add too much complexity for
no benefit and/or result in suboptimal behavior. Additionally,
libsfdo is much stricter than other implementations, so it may
refuse to process non-conformant desktop entry files or icon themes.