summaryrefslogtreecommitdiff
path: root/print-hncp.c
diff options
context:
space:
mode:
authorAntonin Décimo <antonin.decimo@gmail.com>2016-08-18 17:02:16 +0300
committerFrancois-Xavier Le Bail <fx.lebail@yahoo.com>2016-09-02 14:18:31 +0200
commita9295dcb0c11494178f7c73854223dbb7339e994 (patch)
treed6693c71ab9c295278b691db1ca2d11703a7b7f6 /print-hncp.c
parentd50045127d8fa4fa42d94ff6fcbdcfe8985a884a (diff)
downloadtcpdump-a9295dcb0c11494178f7c73854223dbb7339e994.tar.gz
HNCP: fix incorrect time interval format
Diffstat (limited to 'print-hncp.c')
-rw-r--r--print-hncp.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/print-hncp.c b/print-hncp.c
index 89ece160..3d275184 100644
--- a/print-hncp.c
+++ b/print-hncp.c
@@ -163,14 +163,12 @@ format_256(const u_char *data)
}
static const char *
-format_interval(const uint16_t n)
+format_interval(const uint32_t n)
{
- static char buf[4][sizeof("000.00s")];
+ static char buf[4][sizeof("0000000.000s")];
static int i = 0;
i = (i + 1) % 4;
- if (n == 0)
- return "0.0s (bogus)";
- snprintf(buf[i], sizeof(buf[i]), "%u.%02us", n / 100, n % 100);
+ snprintf(buf[i], sizeof(buf[i]), "%u.%03us", n / 1000, n % 1000);
return buf[i];
}