From ath@vpc20.bellcore.com  Thu Jan 22 19:45:34 1998
Received: from vpc20.bellcore.com (vpc20.bellcore.com [192.4.4.95])
          by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id TAA21928
          for <FreeBSD-gnats-submit@freebsd.org>; Thu, 22 Jan 1998 19:45:33 -0800 (PST)
          (envelope-from ath@vpc20.bellcore.com)
Received: (from ath@localhost)
	by vpc20.bellcore.com (8.8.7/8.8.7) id WAA24807;
	Thu, 22 Jan 1998 22:44:54 -0500 (EST)
	(envelope-from ath)
Message-Id: <199801230344.WAA24807@vpc20.bellcore.com>
Date: Thu, 22 Jan 1998 22:44:54 -0500 (EST)
From: ath@bellcore.com
Reply-To: ath@bellcore.com
To: FreeBSD-gnats-submit@freebsd.org
Subject: iijppp does not allow a filter for any established tcp packet
X-Send-Pr-Version: 3.2

>Number:         5551
>Category:       bin
>Synopsis:       iijppp does not allow a filter for any established tcp packet
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    brian
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 22 19:50:00 PST 1998
>Closed-Date:    Thu Jan 22 20:21:23 PST 1998
>Last-Modified:  Tue Nov 27 19:25:04 PST 2001
>Originator:     Andrew Heybey
>Release:        FreeBSD 2.2.5-RELEASE i386
>Organization:
>Environment:

	Using iijppp to filter packets.

>Description:

	The man page for ppp implies that a filter of the form:
	  <action> tcp estab
	should work.  However, it is rejected as a syntax error by the parser.

>How-To-Repeat:

	Put a line such as
	  ifilter 0 permit tcp estab
	in /etc/ppp/ppp.conf

>Fix:

*** filter.c	1998/01/23 03:38:16	1.1
--- filter.c	1998/01/23 03:38:33
***************
*** 202,208 ****
      filterdata.opt.srcop = filterdata.opt.dstop = A_NONE;
      return (1);
    }
!   if (argc < 3) {
      LogPrintf(LogWARN, "ParseUdpOrTcp: bad udp/tcp syntax.\n");
      return (0);
    }
--- 202,208 ----
      filterdata.opt.srcop = filterdata.opt.dstop = A_NONE;
      return (1);
    }
!   if (argc < 3 && argc != 1) {
      LogPrintf(LogWARN, "ParseUdpOrTcp: bad udp/tcp syntax.\n");
      return (0);
    }
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: brian 
State-Changed-When: Thu Jan 22 20:21:23 PST 1998 
State-Changed-Why:  
This is fixed in -current (which can be downloaded from 
http://www.freebsd.org/~brian). 


Responsible-Changed-From-To: freebsd-bugs->brian 
Responsible-Changed-By: brian 
Responsible-Changed-When: Thu Jan 22 20:21:23 PST 1998 
Responsible-Changed-Why:  
Ppp's mine. 
>Unformatted:
