From d449e87f1b5bdf4d57e6ef22772be94887a1e94d Mon Sep 17 00:00:00 2001 From: Ido Barnea Date: Tue, 15 Dec 2015 04:30:51 +0200 Subject: fixing crash in ipv6 rx-check mode --- src/bp_sim.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bp_sim.cpp b/src/bp_sim.cpp index 1383518b..49cdbd23 100755 --- a/src/bp_sim.cpp +++ b/src/bp_sim.cpp @@ -5980,6 +5980,7 @@ bool CSimplePacketParser::Parse(){ case EthernetHeader::Protocol::IPv6 : // IPv6 packet ipv6=(IPv6Header *)(p+14); + m_l4 = (uint8_t *)ipv6 + ipv6->getHeaderLength(); protocol = ipv6->getNextHdr(); m_option_offset = 14 +IPV6_HDR_LEN; break; @@ -5996,6 +5997,7 @@ bool CSimplePacketParser::Parse(){ case EthernetHeader::Protocol::IPv6 : // IPv6 packet ipv6=(IPv6Header *)(p+18); + m_l4 = (uint8_t *)ipv6 + ipv6->getHeaderLength(); protocol = ipv6->getNextHdr(); m_option_offset = 18 + IPV6_HDR_LEN; break; -- cgit