Bug 50948

Summary: BUG: @0 does not insert at the beginning of the list
Product: Base System Reporter: Rene de Vries <rene>
Component: kernAssignee: Darern Reed <darrenr>
Status: Closed FIXED    
Severity: Affects Only Me CC: darrenr
Priority: Normal    
Version: 4.7-RELEASE   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff none

Description Rene de Vries 2003-04-14 16:10:11 UTC
	In previous versions of ip_filter "@0" used to insert a line
	at the beginning of the set.
	The current version simply leaves the line as it would have
	been without "@0". The bug is triggered by the fact that
	fr_hist is used both as a counter and as a boolean.

Fix: Diff against FreeBSD 5 (current as of 14 Apr 2003)
How-To-Repeat: 	Filter rules:
		log in on lo0 from any to 192.168.1.1
		log in on lo0 from any to 192.168.1.2
		log in on lo0 from any to 192.168.1.3
		@0 log in on lo0 from any to 192.168.2.1
		@0 log in on lo0 from any to 192.168.2.2
		@0 log in on lo0 from any to 192.168.2.3

	ipfstat -i (before fix):
		log in on lo0 from any to 192.168.1.1
		log in on lo0 from any to 192.168.1.2
		log in on lo0 from any to 192.168.1.3
		log in on lo0 from any to 192.168.2.1
		log in on lo0 from any to 192.168.2.2
		log in on lo0 from any to 192.168.2.3

	ipfstat -i should then be:
		log in on lo0 from any to 192.168.2.3
		log in on lo0 from any to 192.168.2.2
		log in on lo0 from any to 192.168.2.1
		log in on lo0 from any to 192.168.1.1
		log in on lo0 from any to 192.168.1.2
		log in on lo0 from any to 192.168.1.3
Comment 1 Kris Kennaway freebsd_committer freebsd_triage 2003-10-11 06:44:14 UTC
Responsible Changed
From-To: freebsd-bugs->darrenr

Assign to ipfilter author
Comment 2 Darern Reed freebsd_committer freebsd_triage 2004-04-20 14:33:07 UTC
State Changed
From-To: open->feedback

will be fixed with next ipfilter import, if not already
Comment 3 Darern Reed freebsd_committer freebsd_triage 2004-07-05 17:58:17 UTC
State Changed
From-To: feedback->closed

fixed in -current & RELENG_4