Eugene Grosbein 47cb0632e8 ipfw: unbreak matching with big table type flow.
Test case:

# n=32769
# ipfw -q table 1 create type flow:proto,dst-ip,dst-port
# jot -w 'table 1 add tcp,127.0.0.1,' $n 1 | ipfw -q /dev/stdin
# ipfw -q add 5 unreach filter-prohib flow 'table(1)'

The rule 5 matches nothing without the fix if n>=32769.

With the fix, it works:
# telnet localhost 10001
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Permission denied
telnet: Unable to connect to remote host

MFC after:	2 weeks
Discussed with: ae, melifaro
2020-06-04 14:15:39 +00:00
..
2020-04-24 01:27:25 +00:00
2020-05-28 21:19:44 +00:00
2020-04-14 18:57:00 +00:00
2020-05-23 17:51:06 +00:00
2020-06-03 17:26:00 +00:00
2020-04-23 09:37:22 +00:00
2020-05-21 01:55:35 +00:00
2020-02-03 17:35:11 +00:00