syslogd: Fix ereregex property filters and add test
This change fixes Bug 293879, where ereregex filters in syslogd
did not handle alternation correctly.
The issue appears to come from mixing up two different kinds of
flags: syslogd's internal serialized filter flags in
usr.sbin/syslogd/syslogd.h, and the regex compilation flags from
include/regex.h. ereregex was storing REG_EXTENDED in cmp_flags,
even though cmp_flags is meant to carry syslogd's own FILT_FLAG_*
values for configuration serialization and reconstruction.
REG_EXTENDED has the same bit value as FILT_FLAG_EXCLUDE, so the
filter could be reconstructed with the wrong semantics.
The fix stores FILT_FLAG_EXTENDED instead, allowing syslogd to
correctly REG_EXTENDED when compiling the regex.
A test was also added for both ereregex and !ereregex filters.
[7 lines not shown]
[compiler-rt][msan] Fix 32-bit overflow in CheckMemoryLayoutSanity (#189199)
Use start + (end - start) / 2 instead of (start + end) / 2 to compute
the midpoint address. The original expression overflows when start + end
exceeds UPTR_MAX, which happens on 32-bit targets whose memory layout
includes regions above 0x80000000.
[compiler-rt][sanitizer] Add struct_rlimit64_sz for musl (#189197)
On musl, rlimit64 is an alias for rlimit rather than a distinct type
provided by glibc. Add a SANITIZER_MUSL elif branch so that
struct_rlimit64_sz is defined for musl-based Linux targets.
usbdevs: Add USB device IDs for Nuand bladeRF SDR
Add vendor and product IDs for bladeRF family of USB software defined radios manufactured by Nuand LLC.
Reviewed by: imp, adrian
Differential Revision: https://reviews.freebsd.org/D54733
x11/zenity4: update to 4.2.2
Update to 4.2.2
Zenity 4.2.2
Bugfix release for Zenity 4.2.x.
Changes and fixes since 4.2.1:
- colview: Actually hide header via --hide-header when possible (Logan
Rathbone) (!58)
PR: 293975
tex-cjs-rcs-article{,-doc}: update to 2.0
- After a switch by The Canadian Journal of Statistics | La revue canadienne
de statistique to a single-blind peer review process, the class option `review`
now only numbers lines and increases line spacing.
- Implementation, headers and footers: the even header now displays the names of
the authors in `review` mode.
- Implementation, titling material: the author block and corresponding author
information are now displayed in `review` mode.
- Implementation, back matter: the acknowledgements, funding information, and
ORCID iDs are now displayed in `review` mode.
- Templates: delete the statements that the contents of the environments
`acknowledgements` and `funding` are not displayed in `review` mode.
- Author guidelines: adapted to the single-blind review process.
- Author guidelines: section *Anonymous version* becomes *Peer review version*,
with all anonymity-related material deleted.
- Author guidelines: section *Figures and tables* now provides information on the
legibility and appearance of figures, the maximum number of figures allowed in
the main text, and font sizes used in the class. The generic sample figure is
replaced by a statistical multipart figure.
Mark difftastic BROKEN-sparc64
In function `tree_sitter_hack_external_scanner_destroy':
scanner.cc:(.text.tree_sitter_hack_external_scanner_destroy+0x20): undefined reference to `operator delete(void*, unsigned long)'
difftastic has been broken for at least two releases
Get rid of something that's been "XXX: Temporarily required" for more
years than I care to admit. (Kernel config files can generate the
required macro signals now.)