#include "netdissect.h"
#include "extract.h"
-static const char tstr[] = "[|syslog]";
/*
* tokenlists and #defines taken from Ethereal - Network traffic analyzer
uint16_t pri = 0;
uint16_t facility,severity;
+ ndo->ndo_protocol = "syslog";
/* extract decimal figures that are
* encapsulated within < > tags
* based on this decimal figure extract the
ND_TCHECK_1(pptr + msg_off);
}
if (EXTRACT_U_1(pptr + msg_off) != '>') {
- ND_PRINT("%s", tstr);
+ nd_print_trunc(ndo);
return;
}
msg_off++;
} else {
- ND_PRINT("%s", tstr);
+ nd_print_trunc(ndo);
return;
}
/* print the syslog text in verbose mode */
for (; msg_off < len; msg_off++) {
ND_TCHECK_1(pptr + msg_off);
- safeputchar(ndo, EXTRACT_U_1(pptr + msg_off));
+ fn_print_char(ndo, EXTRACT_U_1(pptr + msg_off));
}
if (ndo->ndo_vflag > 1)
return;
trunc:
- ND_PRINT("%s", tstr);
+ nd_print_trunc(ndo);
}