March 2025
==========

The accounted activities in March stand for 142:30 working hours and 76
commits (56 in libpcap, 1 in tcpdump and 19 in tcpdump-htdocs).

In libpcap the test tooling now implements more sanity self-checks, the
test count increased by 692 and supported the following developments in
the BPF code generator:

* More than 240 hard-coded error messages have been converted to
  parametrised format strings, also made consistent with the
  terminology in pcap-filter(7) where required.
* Linux SocketCAN filtering now detects when kernel mode filter program
  would not work correctly and uses workarounds.
* The "dir", "type" and "subtype" primitives previously didn't work for
  DLT_PPI, which was inconsistent with other IEEE 802.11-specific
  primitives, this has been fixed.
* The "portrange n1-n2" primitive now generates a shorter filter
  program when n1 == n2.
* The "iso proto" and "isis proto" primitives didn't detect the
  argument being out of valid range, this has been fixed.
* The "isis proto" primitive did not apply the correct bitmask to the
  packet data, also for DLT_C_HDLC it worked incorrectly, this has been
  fixed.
* The "byte" primitive didn't validate the argument to be within valid
  range, also its "|" and "&" operators worked incorrectly, this has
  been fixed.
* Various C code has been deduplicated and consolidated, dead code
  removed, comments added/updated.

The pcap-filter(7) man page now includes a description of the previously
undocumented "byte" primitive and a summary table of all recognized
protocol names in various contexts, splits the contents into more
sections, uses more consistent prose and terminology, as well as
describes the PFLOG primitives the way these are currently implemented.
Other man pages now document the "any" pseudo-interface better.

A recently assembled hardware host has been deployed to run NetBSD
10.1/MIPS64 that has both userland and kernel 64-bit
("evbmips-mipsn64eb"), this has assumed the name "netbsd-mips64" in the
CI setup and the old 32/64-bit host ("evbmips-mips64eb") now runs as
"netbsd-mips".

Other accounted activities include:
                                                                                
                      
* developing code that is still work in progress or is waiting to be
  merged,
* resolving/updating/opening a number of bug reports,
* various updates to the web site, and
* sysadmin chores (updates/reinstalls/troubleshooting).
----------------------------------------------------------------------

-- 
    Denis Ovsienko
_______________________________________________
tcpdump-workers mailing list -- tcpdump-workers@lists.tcpdump.org
To unsubscribe send an email to tcpdump-workers-le...@lists.tcpdump.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to