loopback: decodes IPv6 from all OSes

As does wireshark

(cherry picked from commit 27b4f165b1)
pull/6609/head
Philippe Antoine 5 years ago committed by Shivani Bhardwaj
parent 38c19b9e8b
commit 3c0a155157

@ -45,6 +45,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)
{
@ -68,7 +75,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