loopback: decodes IPv6 from all OSes

As does wireshark
pull/6478/head
Philippe Antoine 4 years ago committed by Victor Julien
parent accdad7881
commit 27b4f165b1

@ -46,6 +46,13 @@
#define HDR_SIZE 4
#define AF_INET6_BSD 24
#define AF_INET6_FREEBSD 28
#define AF_INET6_DARWIN 30
#define AF_INET6_LINUX 10
#define AF_INET6_SOLARIS 26
#define AF_INET6_WINSOCK 23
int DecodeNull(ThreadVars *tv, DecodeThreadVars *dtv, Packet *p,
const uint8_t *pkt, uint32_t len)
{
@ -71,7 +78,12 @@ int DecodeNull(ThreadVars *tv, DecodeThreadVars *dtv, Packet *p,
SCLogDebug("IPV4 Packet");
DecodeIPV4(tv, dtv, p, GET_PKT_DATA(p)+HDR_SIZE, GET_PKT_LEN(p)-HDR_SIZE);
break;
case AF_INET6:
case AF_INET6_BSD:
case AF_INET6_FREEBSD:
case AF_INET6_DARWIN:
case AF_INET6_LINUX:
case AF_INET6_SOLARIS:
case AF_INET6_WINSOCK:
SCLogDebug("IPV6 Packet");
DecodeIPV6(tv, dtv, p, GET_PKT_DATA(p)+HDR_SIZE, GET_PKT_LEN(p)-HDR_SIZE);
break;

Loading…
Cancel
Save