#include "extract.h"
#include "addrtoname.h"
-static const char tstr[] = " [|loopback]";
#define LOOPBACK_REPLY 1
#define LOOPBACK_FWDDATA 2
static void
loopback_message_print(netdissect_options *ndo, const u_char *cp, const u_int len)
{
- const u_char *ep = cp + len;
+ const u_char *ep = ndo->ndo_snapend;
uint16_t function;
if (len < 2)
ND_TCHECK_LEN(cp, ep - cp);
return;
trunc:
- ND_PRINT("%s", tstr);
+ nd_print_trunc(ndo);
}
void
loopback_print(netdissect_options *ndo, const u_char *cp, const u_int len)
{
- const u_char *ep = cp + len;
+ const u_char *ep = ndo->ndo_snapend;
uint16_t skipCount;
+ ndo->ndo_protocol = "loopback";
ND_PRINT("Loopback");
if (len < 2)
goto invalid;
ND_TCHECK_LEN(cp, ep - cp);
return;
trunc:
- ND_PRINT("%s", tstr);
+ nd_print_trunc(ndo);
}