From 6c52fd502fb9d596da50eb5501181ed668074d0e Mon Sep 17 00:00:00 2001 From: Tim Wojtulewicz Date: Wed, 7 Apr 2021 13:44:12 -0700 Subject: [PATCH] GH-1493: Fix build with -DENABLE_MOBILE_IPV6 --- src/IP.cc | 2 +- src/packet_analysis/protocol/ip/IP.cc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/IP.cc b/src/IP.cc index d086997645..149be6a41c 100644 --- a/src/IP.cc +++ b/src/IP.cc @@ -245,7 +245,7 @@ RecordValPtr IPv6_Hdr::ToVal(VectorValPtr chain) const case 5: { auto m = make_intrusive(ip6_mob_bu_type); - m->Assign(0, ntohs(*((uint16_t*)msg_data)))); + m->Assign(0, ntohs(*((uint16_t*)msg_data))); m->Assign(1, static_cast(ntohs(*((uint16_t*)(msg_data + sizeof(uint16_t)))) & 0x8000)); m->Assign(2, static_cast(ntohs(*((uint16_t*)(msg_data + sizeof(uint16_t)))) & 0x4000)); m->Assign(3, static_cast(ntohs(*((uint16_t*)(msg_data + sizeof(uint16_t)))) & 0x2000)); diff --git a/src/packet_analysis/protocol/ip/IP.cc b/src/packet_analysis/protocol/ip/IP.cc index dcc79cc4d8..00676d3154 100644 --- a/src/packet_analysis/protocol/ip/IP.cc +++ b/src/packet_analysis/protocol/ip/IP.cc @@ -200,9 +200,9 @@ bool IPAnalyzer::AnalyzePacket(size_t len, const uint8_t* data, Packet* packet) // last if present. if ( packet->ip_hdr->LastHeader() == IPPROTO_MOBILITY ) { - dump_this_packet = true; + packet->dump_packet = true; - if ( ! ignore_checksums && mobility_header_checksum(packet->ip_hdr) != 0xffff ) + if ( ! detail::ignore_checksums && mobility_header_checksum(packet->ip_hdr.get()) != 0xffff ) { Weird("bad_MH_checksum", packet); return false;