From owner-freebsd-ipfw@FreeBSD.ORG Mon Feb 18 08:43:37 2008 Return-Path: Delivered-To: freebsd-ipfw@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BE5B816A418; Mon, 18 Feb 2008 08:43:37 +0000 (UTC) (envelope-from vadim_nuclight@mail.ru) Received: from mx28.mail.ru (mx28.mail.ru [194.67.23.67]) by mx1.freebsd.org (Postfix) with ESMTP id 781B213C455; Mon, 18 Feb 2008 08:43:37 +0000 (UTC) (envelope-from vadim_nuclight@mail.ru) Received: from mx30.mail.ru (mx30.mail.ru [194.67.23.238]) by mx28.mail.ru (mPOP.Fallback_MX) with ESMTP id 239FC3A142F; Mon, 18 Feb 2008 09:48:17 +0300 (MSK) Received: from [78.140.2.88] (port=31071 helo=nuclight.avtf.net) by mx30.mail.ru with esmtp id 1JQzn0-000FYA-00; Mon, 18 Feb 2008 09:47:46 +0300 To: "Eugene Grosbein" Date: Mon, 18 Feb 2008 12:47:43 +0600 From: "Vadim Goncharov" Organization: AVTF TPU Hostel Content-Type: text/plain; format=flowed; delsp=yes; charset=koi8-r MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID: User-Agent: Opera M2/7.54 (Win32, build 3865) Cc: freebsd-ipfw@freebsd.org, bug-followup@freebsd.org Subject: Re: bin/120720: [patch] [ipfw] unbreak POLA for ipfw table list X-BeenThere: freebsd-ipfw@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: IPFW Technical Discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2008 08:43:37 -0000 In-Reply-To: <200802151642.m1FGgGfQ002038@grosbein.pp.ru> References: <200802151642.m1FGgGfQ002038@grosbein.pp.ru> Hi Eugene Grosbein! On Fri, 15 Feb 2008 23:42:16 +0700 (KRAT); Eugene Grosbein wrote: > The command "ipfw table 1 list" used to format table values > associated with network addresses as 32-bit unsigned integers > until 6.3-RELEASE. Since 6.3-RELEASE, it interprets values > that are greater than 65535 as IP-addresses. > This change breaks many existing applications that expect the format > to be an integer, as it used to be since RELENG_4. > This change is not even documented. So, it breaks POLA and should be > corrected. >> How-To-Repeat: > ipfw table 1 add 1.1.1.1 $(date +%s) > ipfw table 1 list > This used to show something like "1.1.1.1/32 1203093427" before change > but now it shows something like "1.1.1.1/32 71.181.191.179" instead. Confirming. This breaks UNIX-time using scripts for many systems and was introduced by ``ipfw fwd tablearg'' handling commit to 6.2-STABLE in May 2007. POLA should be unbroken as far as possible. -- WBR, Vadim Goncharov. ICQ#166852181 mailto:vadim_nuclight@mail.ru [Moderator of RU.ANTI-ECOLOGY][FreeBSD][http://antigreen.org][LJ:/nuclight]