/* \summary: Trivial File Transfer Protocol (TFTP) printer */
#ifdef HAVE_CONFIG_H
-#include "config.h"
+#include <config.h>
#endif
-#include <netdissect-stdinc.h>
+#include "netdissect-stdinc.h"
#include <string.h>
#define EEXISTS 6 /* file already exists */
#define ENOUSER 7 /* no such user */
-static const char tstr[] = " [|tftp]";
/* op code to string mapping */
static const struct tok op2str[] = {
u_int opcode;
u_int ui;
+ ndo->ndo_protocol = "tftp";
/* Print length */
ND_PRINT(" %u", length);
ND_PRINT(" ");
/* Print filename */
ND_PRINT("\"");
- ui = fn_printztn(ndo, bp, length, ndo->ndo_snapend);
+ ui = nd_printztn(ndo, bp, length, ndo->ndo_snapend);
ND_PRINT("\"");
if (ui == 0)
goto trunc;
if (length == 0)
goto trunc; /* no mode */
ND_PRINT(" ");
- ui = fn_printztn(ndo, bp, length, ndo->ndo_snapend);
+ ui = nd_printztn(ndo, bp, length, ndo->ndo_snapend);
if (ui == 0)
goto trunc;
bp += ui;
ND_TCHECK_1(bp);
if (EXTRACT_U_1(bp) != '\0')
ND_PRINT(" ");
- ui = fn_printztn(ndo, bp, length, ndo->ndo_snapend);
+ ui = nd_printztn(ndo, bp, length, ndo->ndo_snapend);
if (ui == 0)
goto trunc;
bp += ui;
ND_TCHECK_1(bp);
if (EXTRACT_U_1(bp) != '\0')
ND_PRINT(" ");
- ui = fn_printztn(ndo, bp, length, ndo->ndo_snapend);
+ ui = nd_printztn(ndo, bp, length, ndo->ndo_snapend);
if (ui == 0)
goto trunc;
bp += ui;
if (length == 0)
goto trunc; /* no error message */
ND_PRINT(" \"");
- ui = fn_printztn(ndo, bp, length, ndo->ndo_snapend);
+ ui = nd_printztn(ndo, bp, length, ndo->ndo_snapend);
ND_PRINT("\"");
if (ui == 0)
goto trunc;
}
return;
trunc:
- ND_PRINT("%s", tstr);
+ nd_print_trunc(ndo);
return;
}