properly set AT_FDCWD in statx_entry_impl
This commit fixes breakage related to statx_entry_impl() calls
on symbolic links. The original version of this function defaulted
to None for dir_fd, this is now replaced with AT_FDCWD which is
consistent with the underlying truenas_os.statx() method.
Update hashlink to commit tagged "latest" (1.15pl0 here). Now includes
some C++. Tested with latest version of Northgard (4.0.11), Dead Cells
(1.26.0) and Nuclear Blaze (1.5) and no issues on brief testing.
scapy: update to 2.7.0
Deprecation notice
This version will be the last to support Python 3.7 and 3.8. (PEP639 will require a new license format starting in 2026, which isn't supported in the latest version of setuptools available on those older versions of Python.)
Changelog
[new] ForwardMachine: a new Scapy feature allowing to create a scriptable multi-clients, multi-destination TCP forwarder. It can edit packets on the fly, redirect them to another server, perform TLS interception and more. More details here
Windows protocols:
Implementation details in this paper
SMB:
client improvements (doc)
server improvements (doc)
add support for encryption
add support for requiring signature
Kerberos:
FAST support
[88 lines not shown]
[clang-doc] Fix inconsistent padding and spacing in HTML
The navbar and sidebar caused spacing and alignment issues since they
were fixed elements with defined height/width. It was difficult to have
all elements below them correctly offset the height. This patch changes them
to sticky elements within the normal document flow that don't define their
height/width explicitly. This actually lets us use existing HTML/CSS
properties (like the "content" div) more naturally.
This also changes the navbar behavior to not follow while scrolling.
[clang-doc] Serialize repository URL in Mustache templates
Location tags didn't handle possible `FileURL` fields when a repository
URL was specified in a clang-doc invocation. This also cleans up all
location occurences to use `<p>` instead of `<div>` and allows linking
to the repository URL.
[clang-doc] Don't serialize non-existant locations in HTML (#174887)
The function template didn't check to see if a `Location` existed before
emitting the definition location line.
[BoundsChecking] Clamp trap ID if it would overflow (#175103)
This was exposed by a83c89495ba6fe0134dcaa02372c320cc7ff0dbf. We were
trying to create 8-bit integers to represent the size of the function,
which might be larger than what can fit in an 8-bit integer. This patch
clamps the argument and adds a regression test.
[mlir][acc] Fix unused variable warning in non-asserts build (#175101)
f79f50cd547d0582af15aebd3a0413136b9311ae added a pass that has an
iteration variable that is only used behind a LLVM_DEBUG macro which are
no-op in release builds, thus leaving the variable unused.
[clang-doc] Serialize repository URL in Mustache templates
Location tags didn't handle possible `FileURL` fields when a repository
URL was specified in a clang-doc invocation. This also cleans up all
location occurences to use `<p>` instead of `<div>` and allows linking
to the repository URL.