X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/5cea2703185c6af1616dc338c43c6cf67b0bec60..7780402e9f67ffe6b98274f16277c8db00d3a95f:/print-tftp.c diff --git a/print-tftp.c b/print-tftp.c index e0bedc39..0f0c4069 100644 --- a/print-tftp.c +++ b/print-tftp.c @@ -22,10 +22,10 @@ /* \summary: Trivial File Transfer Protocol (TFTP) printer */ #ifdef HAVE_CONFIG_H -#include "config.h" +#include #endif -#include +#include "netdissect-stdinc.h" #include @@ -92,19 +92,19 @@ tftp_print(netdissect_options *ndo, const u_char *bp, u_int length) { const char *cp; - int opcode; + u_int opcode; u_int ui; /* Print length */ - ND_PRINT((ndo, " %d", length)); + ND_PRINT(" %u", length); /* Print tftp request type */ if (length < 2) goto trunc; ND_TCHECK_2(bp); opcode = EXTRACT_BE_U_2(bp); - cp = tok2str(op2str, "tftp-#%d", opcode); - ND_PRINT((ndo, " %s", cp)); + cp = tok2str(op2str, "tftp-#%u", opcode); + ND_PRINT(" %s", cp); /* Bail if bogus opcode */ if (*cp == 't') return; @@ -117,11 +117,11 @@ tftp_print(netdissect_options *ndo, case WRQ: if (length == 0) goto trunc; - ND_PRINT((ndo, " ")); + ND_PRINT(" "); /* Print filename */ - ND_PRINT((ndo, "\"")); + ND_PRINT("\""); ui = fn_printztn(ndo, bp, length, ndo->ndo_snapend); - ND_PRINT((ndo, "\"")); + ND_PRINT("\""); if (ui == 0) goto trunc; bp += ui; @@ -130,7 +130,7 @@ tftp_print(netdissect_options *ndo, /* Print the mode - RRQ and WRQ only */ if (length == 0) goto trunc; /* no mode */ - ND_PRINT((ndo, " ")); + ND_PRINT(" "); ui = fn_printztn(ndo, bp, length, ndo->ndo_snapend); if (ui == 0) goto trunc; @@ -141,7 +141,7 @@ tftp_print(netdissect_options *ndo, while (length != 0) { ND_TCHECK_1(bp); if (EXTRACT_U_1(bp) != '\0') - ND_PRINT((ndo, " ")); + ND_PRINT(" "); ui = fn_printztn(ndo, bp, length, ndo->ndo_snapend); if (ui == 0) goto trunc; @@ -155,7 +155,7 @@ tftp_print(netdissect_options *ndo, while (length != 0) { ND_TCHECK_1(bp); if (EXTRACT_U_1(bp) != '\0') - ND_PRINT((ndo, " ")); + ND_PRINT(" "); ui = fn_printztn(ndo, bp, length, ndo->ndo_snapend); if (ui == 0) goto trunc; @@ -169,7 +169,7 @@ tftp_print(netdissect_options *ndo, if (length < 2) goto trunc; /* no block number */ ND_TCHECK_2(bp); - ND_PRINT((ndo, " block %d", EXTRACT_BE_U_2(bp))); + ND_PRINT(" block %u", EXTRACT_BE_U_2(bp)); break; case TFTP_ERROR: @@ -177,27 +177,27 @@ tftp_print(netdissect_options *ndo, if (length < 2) goto trunc; /* no error code */ ND_TCHECK_2(bp); - ND_PRINT((ndo, " %s", tok2str(err2str, "tftp-err-#%d \"", - EXTRACT_BE_U_2(bp)))); + ND_PRINT(" %s", tok2str(err2str, "tftp-err-#%u \"", + EXTRACT_BE_U_2(bp))); bp += 2; length -= 2; /* Print error message string */ if (length == 0) goto trunc; /* no error message */ - ND_PRINT((ndo, " \"")); + ND_PRINT(" \""); ui = fn_printztn(ndo, bp, length, ndo->ndo_snapend); - ND_PRINT((ndo, "\"")); + ND_PRINT("\""); if (ui == 0) goto trunc; break; default: /* We shouldn't get here */ - ND_PRINT((ndo, "(unknown #%d)", opcode)); + ND_PRINT("(unknown #%u)", opcode); break; } return; trunc: - ND_PRINT((ndo, "%s", tstr)); + ND_PRINT("%s", tstr); return; }