summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatias Fontanini <matias.fontanini@gmail.com>2021-03-28 09:08:30 -0700
committerGitHub <noreply@github.com>2021-03-28 09:08:30 -0700
commite90e377b73ba9d8181a9cb97586c7f1255d21eed (patch)
tree2fc29d98b7ad87bd80b256927424feae72cbae4a
parentb447c664e10d6cc78e27644aa2a70c71ac4f0de0 (diff)
parent222611b37728526d496a96c88cee5a3108547301 (diff)
Merge pull request #437 from ceerRep/master
Fix wrong address endian
-rw-r--r--include/tins/icmp.h4
-rw-r--r--src/icmp.cpp4
2 files changed, 4 insertions, 4 deletions
diff --git a/include/tins/icmp.h b/include/tins/icmp.h
index d25761a..d4b7d31 100644
--- a/include/tins/icmp.h
+++ b/include/tins/icmp.h
@@ -320,7 +320,7 @@ public:
* \return Returns the gateway field value.
*/
address_type gateway() const {
- return address_type(Endian::be_to_host(header_.un.gateway));
+ return address_type(header_.un.gateway);
}
/**
@@ -383,7 +383,7 @@ public:
* \return Returns the address mask value.
*/
address_type address_mask() const {
- return address_type(Endian::be_to_host(orig_timestamp_or_address_mask_));
+ return address_type(orig_timestamp_or_address_mask_);
}
/**
diff --git a/src/icmp.cpp b/src/icmp.cpp
index e942034..2b1dd8b 100644
--- a/src/icmp.cpp
+++ b/src/icmp.cpp
@@ -98,7 +98,7 @@ void ICMP::sequence(uint16_t new_seq) {
}
void ICMP::gateway(address_type new_gw) {
- header_.un.gateway = Endian::host_to_be(static_cast<uint32_t>(new_gw));
+ header_.un.gateway = static_cast<uint32_t>(new_gw);
}
void ICMP::mtu(uint16_t new_mtu) {
@@ -122,7 +122,7 @@ void ICMP::transmit_timestamp(uint32_t new_timestamp) {
}
void ICMP::address_mask(address_type new_mask) {
- orig_timestamp_or_address_mask_ = Endian::host_to_be(static_cast<uint32_t>(new_mask));
+ orig_timestamp_or_address_mask_ = static_cast<uint32_t>(new_mask);
}
uint32_t ICMP::header_size() const {