From owner-freebsd-bugs@FreeBSD.ORG Wed Oct 8 04:00:36 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A854016A4B3 for ; Wed, 8 Oct 2003 04:00:36 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 942DD43FF2 for ; Wed, 8 Oct 2003 04:00:27 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h98B0RFY093671 for ; Wed, 8 Oct 2003 04:00:27 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h98B0Raw093670; Wed, 8 Oct 2003 04:00:27 -0700 (PDT) (envelope-from gnats) Resent-Date: Wed, 8 Oct 2003 04:00:27 -0700 (PDT) Resent-Message-Id: <200310081100.h98B0Raw093670@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, FUKAUMI Naoki Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DC46916A4BF for ; Wed, 8 Oct 2003 03:56:55 -0700 (PDT) Received: from gate.soum.co.jp (gate.soum.co.jp [202.221.40.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9E52F43FE1 for ; Wed, 8 Oct 2003 03:56:54 -0700 (PDT) (envelope-from fukaumi@soum.co.jp) Received: from force.soum.co.jp (force.soum.co.jp [IPv6:2001:240:c4:1:a00:20ff:fef0:4c9c]) by gate.soum.co.jp (8.12.9/8.12.9) with ESMTP id h98AurS3022171 for ; Wed, 8 Oct 2003 19:56:53 +0900 (JST) (envelope-from fukaumi@soum.co.jp) Received: from fun.soum.co.jp ([2001:240:c4:1:2e0:18ff:fe00:d8ee]) h98Aurf14258 for ; Wed, 8 Oct 2003 19:56:53 +0900 (JST) Message-Id: <1xvfr0c80a.wl@fun.soum.co.jp> Date: Wed, 08 Oct 2003 19:56:53 +0900 From: FUKAUMI Naoki To: FreeBSD-gnats-submit@FreeBSD.org Subject: bin/57738: [PATCH] ipmon IPv6 packet total size mis-calculation X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 11:00:36 -0000 >Number: 57738 >Category: bin >Synopsis: [PATCH] ipmon IPv6 packet total size mis-calculation >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Oct 08 04:00:26 PDT 2003 >Closed-Date: >Last-Modified: >Originator: FUKAUMI Naoki >Release: FreeBSD 4.9-PRERELEASE i386 >Organization: SOUM Corporation >Environment: >Description: IPv6 packet total size in ipmon log output is mis-calculated. >How-To-Repeat: See ipmon log about IPv6 packet. e.g. RIPng packet, 08/10/2003 15:15:06.908001 gif0 @-1:-1 L fe80::xxxx:xxxx:xxxx:xxxx,521 -> ff02::9,521 PR udp len 40 32 OUT 32 is payload length. it should be 72. >Fix: This PR and patch was sent to author few minutes ago. --- ipmon.c.orig 2002-12-06 20:40:26.000000000 +0900 +++ ipmon.c 2003-10-08 19:03:19.000000000 +0900 @@ -991,7 +991,7 @@ p = (u_short)ip6->ip6_nxt; s = (u_32_t *)&ip6->ip6_src; d = (u_32_t *)&ip6->ip6_dst; - plen = ntohs(ip6->ip6_plen); + plen = hl + ntohs(ip6->ip6_plen); #else sprintf(t, "ipv6"); goto printipflog; >Release-Note: >Audit-Trail: >Unformatted: