From 3fc67c541da26f8dafb939fbd9c6073a1cb26c5a Mon Sep 17 00:00:00 2001 From: Tilman Keskinoz Date: Wed, 28 Jul 2010 15:23:24 +0000 Subject: [PATCH] Fix a division by zero bug. Bump PORTREVISION PR: 148858 Submitted by: Artem Naluzhnyy Approved by: maintainer --- security/chaosreader/Makefile | 2 ++ security/chaosreader/files/patch-chaosreader | 15 +++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 security/chaosreader/files/patch-chaosreader diff --git a/security/chaosreader/Makefile b/security/chaosreader/Makefile index fda92da3ba0e..f43c17cd0e13 100644 --- a/security/chaosreader/Makefile +++ b/security/chaosreader/Makefile @@ -7,10 +7,12 @@ PORTNAME= chaosreader PORTVERSION= 0.94 +PORTREVISION= 1 CATEGORIES= security MASTER_SITES= SF DISTFILES= ${PORTNAME}${PORTVERSION} sshkeydata0.20 EXTRACT_ONLY= +NO_WRKSUBDIR= yes MAINTAINER= pauls@utdallas.edu COMMENT= A tool to extract data from tcpdump logs diff --git a/security/chaosreader/files/patch-chaosreader b/security/chaosreader/files/patch-chaosreader new file mode 100644 index 000000000000..1f71c8bfe8b0 --- /dev/null +++ b/security/chaosreader/files/patch-chaosreader @@ -0,0 +1,15 @@ +--- chaosreader.orig 2010-07-23 11:18:46.000000000 +0300 ++++ chaosreader 2010-07-23 11:21:34.000000000 +0300 +@@ -4028,7 +4028,11 @@ + ### This causes the replay program to pause + print REPLAY "ms($timediff1);\n"; + } +- $speed = sprintf("%.2f",$bytes / (1024 * $duration)); ++ if ( $duration > 0 ) { ++ $speed = sprintf("%.2f",$bytes / (1024 * $duration)); ++ } else { ++ $speed = "unknown"; ++ } + print REPLAY "print \"\n\n" . + "Summary: $duration2 seconds, $bytes bytes, $speed Kb/sec\\n\";"; + close REPLAY;