mirror of
https://github.com/zeek/zeek.git
synced 2025-10-13 03:58:20 +00:00
Fix --enable-mobile-ipv6 build
This commit is contained in:
parent
3a59948238
commit
61b52b54ba
3 changed files with 12 additions and 8 deletions
4
CHANGES
4
CHANGES
|
@ -1,4 +1,8 @@
|
|||
|
||||
3.2.0-dev.855 | 2020-07-03 14:29:55 -0700
|
||||
|
||||
* Fix --enable-mobile-ipv6 build (Jon Siwek, Corelight)
|
||||
|
||||
3.2.0-dev.854 | 2020-07-03 14:17:42 -0700
|
||||
|
||||
* Fix namespace of GetCurrentLocation() to zeek::detail (Jon Siwek, Corelight)
|
||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
|||
3.2.0-dev.854
|
||||
3.2.0-dev.855
|
||||
|
|
14
src/IP.cc
14
src/IP.cc
|
@ -197,7 +197,7 @@ zeek::RecordValPtr IPv6_Hdr::ToVal(zeek::VectorValPtr chain) const
|
|||
|
||||
case 1:
|
||||
{
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mobility_hoti_type);
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mob_hoti_type);
|
||||
m->Assign(0, zeek::val_mgr->Count(ntohs(*((uint16_t*)msg_data))));
|
||||
m->Assign(1, zeek::val_mgr->Count(ntohll(*((uint64_t*)(msg_data + sizeof(uint16_t))))));
|
||||
off += sizeof(uint16_t) + sizeof(uint64_t);
|
||||
|
@ -208,7 +208,7 @@ zeek::RecordValPtr IPv6_Hdr::ToVal(zeek::VectorValPtr chain) const
|
|||
|
||||
case 2:
|
||||
{
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mobility_coti_type);
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mob_coti_type);
|
||||
m->Assign(0, zeek::val_mgr->Count(ntohs(*((uint16_t*)msg_data))));
|
||||
m->Assign(1, zeek::val_mgr->Count(ntohll(*((uint64_t*)(msg_data + sizeof(uint16_t))))));
|
||||
off += sizeof(uint16_t) + sizeof(uint64_t);
|
||||
|
@ -219,7 +219,7 @@ zeek::RecordValPtr IPv6_Hdr::ToVal(zeek::VectorValPtr chain) const
|
|||
|
||||
case 3:
|
||||
{
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mobility_hot_type);
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mob_hot_type);
|
||||
m->Assign(0, zeek::val_mgr->Count(ntohs(*((uint16_t*)msg_data))));
|
||||
m->Assign(1, zeek::val_mgr->Count(ntohll(*((uint64_t*)(msg_data + sizeof(uint16_t))))));
|
||||
m->Assign(2, zeek::val_mgr->Count(ntohll(*((uint64_t*)(msg_data + sizeof(uint16_t) + sizeof(uint64_t))))));
|
||||
|
@ -231,7 +231,7 @@ zeek::RecordValPtr IPv6_Hdr::ToVal(zeek::VectorValPtr chain) const
|
|||
|
||||
case 4:
|
||||
{
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mobility_cot_type);
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mob_cot_type);
|
||||
m->Assign(0, zeek::val_mgr->Count(ntohs(*((uint16_t*)msg_data))));
|
||||
m->Assign(1, zeek::val_mgr->Count(ntohll(*((uint64_t*)(msg_data + sizeof(uint16_t))))));
|
||||
m->Assign(2, zeek::val_mgr->Count(ntohll(*((uint64_t*)(msg_data + sizeof(uint16_t) + sizeof(uint64_t))))));
|
||||
|
@ -243,7 +243,7 @@ zeek::RecordValPtr IPv6_Hdr::ToVal(zeek::VectorValPtr chain) const
|
|||
|
||||
case 5:
|
||||
{
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mobility_bu_type);
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mob_bu_type);
|
||||
m->Assign(0, zeek::val_mgr->Count(ntohs(*((uint16_t*)msg_data))));
|
||||
m->Assign(1, zeek::val_mgr->Bool(ntohs(*((uint16_t*)(msg_data + sizeof(uint16_t)))) & 0x8000));
|
||||
m->Assign(2, zeek::val_mgr->Bool(ntohs(*((uint16_t*)(msg_data + sizeof(uint16_t)))) & 0x4000));
|
||||
|
@ -258,7 +258,7 @@ zeek::RecordValPtr IPv6_Hdr::ToVal(zeek::VectorValPtr chain) const
|
|||
|
||||
case 6:
|
||||
{
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mobility_back_type);
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mob_back_type);
|
||||
m->Assign(0, zeek::val_mgr->Count(*((uint8_t*)msg_data)));
|
||||
m->Assign(1, zeek::val_mgr->Bool(*((uint8_t*)(msg_data + sizeof(uint8_t))) & 0x80));
|
||||
m->Assign(2, zeek::val_mgr->Count(ntohs(*((uint16_t*)(msg_data + sizeof(uint16_t))))));
|
||||
|
@ -271,7 +271,7 @@ zeek::RecordValPtr IPv6_Hdr::ToVal(zeek::VectorValPtr chain) const
|
|||
|
||||
case 7:
|
||||
{
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mobility_be_type);
|
||||
auto m = zeek::make_intrusive<zeek::RecordVal>(ip6_mob_be_type);
|
||||
m->Assign(0, zeek::val_mgr->Count(*((uint8_t*)msg_data)));
|
||||
const in6_addr* hoa = (const in6_addr*)(msg_data + sizeof(uint16_t));
|
||||
m->Assign(1, zeek::make_intrusive<zeek::AddrVal>(IPAddr(*hoa)));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue