X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/546558eabd81cfc36a81a4df728fdfea0d83b41a..a5eca2cbbfa991c0ae26d0b039bf303fa92734ac:/print-ascii.c diff --git a/print-ascii.c b/print-ascii.c index 78bced6a..8c12b4fd 100644 --- a/print-ascii.c +++ b/print-ascii.c @@ -55,6 +55,8 @@ #define HEXDUMP_HEXSTUFF_PER_LINE \ (HEXDUMP_HEXSTUFF_PER_SHORT * HEXDUMP_SHORTS_PER_LINE) +static void hex_and_ascii_print_with_offset(netdissect_options *, const char *, const u_char *, u_int, u_int); + void ascii_print(netdissect_options *ndo, const u_char *cp, u_int length) @@ -63,7 +65,7 @@ ascii_print(netdissect_options *ndo, u_char s; ndo->ndo_protocol = "ascii"; - caplength = (ndo->ndo_snapend >= cp) ? ndo->ndo_snapend - cp : 0; + caplength = (ndo->ndo_snapend > cp) ? ndo->ndo_snapend - cp : 0; if (length > caplength) length = caplength; ND_PRINT("\n"); @@ -93,7 +95,7 @@ ascii_print(netdissect_options *ndo, } } -void +static void hex_and_ascii_print_with_offset(netdissect_options *ndo, const char *ident, const u_char *cp, u_int length, u_int oset) { @@ -104,7 +106,7 @@ hex_and_ascii_print_with_offset(netdissect_options *ndo, const char *ident, char hexstuff[HEXDUMP_SHORTS_PER_LINE*HEXDUMP_HEXSTUFF_PER_SHORT+1], *hsp; char asciistuff[ASCII_LINELENGTH+1], *asp; - caplength = (ndo->ndo_snapend >= cp) ? ndo->ndo_snapend - cp : 0; + caplength = (ndo->ndo_snapend > cp) ? ndo->ndo_snapend - cp : 0; if (length > caplength) length = caplength; nshorts = length / sizeof(u_short); @@ -166,7 +168,7 @@ hex_print_with_offset(netdissect_options *ndo, u_int i, s; int nshorts; - caplength = (ndo->ndo_snapend >= cp) ? ndo->ndo_snapend - cp : 0; + caplength = (ndo->ndo_snapend > cp) ? ndo->ndo_snapend - cp : 0; if (length > caplength) length = caplength; nshorts = (u_int) length / sizeof(u_short);