From: Antonin Décimo Date: Thu, 18 Aug 2016 14:02:16 +0000 (+0300) Subject: HNCP: fix incorrect time interval format X-Git-Tag: tcpdump-4.9.0-bp~183 X-Git-Url: https://git.tcpdump.org/tcpdump/commitdiff_plain/a9295dcb0c11494178f7c73854223dbb7339e994 HNCP: fix incorrect time interval format --- 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]; }