alert/syslog: fetch ipproto once

pull/10821/head
Victor Julien 3 years ago committed by Victor Julien
parent 7ad1a6b21b
commit 172775ed84

@ -204,10 +204,11 @@ static TmEcode AlertSyslogIPv4(ThreadVars *tv, const Packet *p, void *data)
char proto[16] = ""; char proto[16] = "";
const char *protoptr; const char *protoptr;
if (SCProtoNameValid(IPV4_GET_IPPROTO(p))) { const uint8_t ipproto = IPV4_GET_IPPROTO(p);
protoptr = known_proto[IPV4_GET_IPPROTO(p)]; if (SCProtoNameValid(ipproto)) {
protoptr = known_proto[ipproto];
} else { } else {
snprintf(proto, sizeof(proto), "PROTO:%03" PRIu32, IPV4_GET_IPPROTO(p)); snprintf(proto, sizeof(proto), "PROTO:%03" PRIu8, ipproto);
protoptr = proto; protoptr = proto;
} }
@ -259,10 +260,11 @@ static TmEcode AlertSyslogIPv6(ThreadVars *tv, const Packet *p, void *data)
char proto[16] = ""; char proto[16] = "";
const char *protoptr; const char *protoptr;
if (SCProtoNameValid(IPV6_GET_L4PROTO(p))) { const uint8_t ipproto = IPV6_GET_L4PROTO(p);
protoptr = known_proto[IPV6_GET_L4PROTO(p)]; if (SCProtoNameValid(ipproto)) {
protoptr = known_proto[ipproto];
} else { } else {
snprintf(proto, sizeof(proto), "PROTO:03%" PRIu32, IPV6_GET_L4PROTO(p)); snprintf(proto, sizeof(proto), "PROTO:03%" PRIu8, ipproto);
protoptr = proto; protoptr = proto;
} }

Loading…
Cancel
Save