X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/97de8ca7bd0e1a64714dc2819d65ee0863b1d6d1..6ec714988caac3bf9fedc766ae51a2248896ec80:/print-syslog.c diff --git a/print-syslog.c b/print-syslog.c index 15720fa2..901c6f3a 100644 --- a/print-syslog.c +++ b/print-syslog.c @@ -78,7 +78,7 @@ static const struct tok syslog_facility_values[] = { void syslog_print(netdissect_options *ndo, - register const u_char *pptr, register u_int len) + const u_char *pptr, u_int len) { uint16_t msg_off = 0; uint16_t pri = 0; @@ -91,17 +91,17 @@ syslog_print(netdissect_options *ndo, */ ND_TCHECK_1(pptr); - if (*(pptr+msg_off) == '<') { + if (EXTRACT_U_1(pptr + msg_off) == '<') { msg_off++; ND_TCHECK_1(pptr + msg_off); while (msg_off <= SYSLOG_MAX_DIGITS && EXTRACT_U_1(pptr + msg_off) >= '0' && EXTRACT_U_1(pptr + msg_off) <= '9') { - pri = pri * 10 + (*(pptr+msg_off) - '0'); + pri = pri * 10 + (EXTRACT_U_1(pptr + msg_off) - '0'); msg_off++; ND_TCHECK_1(pptr + msg_off); } - if (*(pptr+msg_off) != '>') { + if (EXTRACT_U_1(pptr + msg_off) != '>') { ND_PRINT((ndo, "%s", tstr)); return; }