CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2026/04/09 00:10:38

Modified files:
        sbin/pfctl     : pfctl.c pfctl_parser.h 

Log message:
fix how source and state limiters are wired into rbtrees inside pfctl.

i messed up when we added support for names on these things. the
id and names are each supposed to be unique, which is checked by
putting the one limiter into an rb tree based on their id and another
based on their name. unfortunately i used the same RBT_ENTRY fields
for both trees, which meant using both trees on the same limiter
corrupted the topology, which goes badly when you want to use
multiple limiters.

found by, tested, and ok dgl@ (who is not me, this is not a typo)
ok jmatthew@

Reply via email to