1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-27 04:11:35 +01:00

Fixed bug in Utils::pseudoheader_checksum.

This commit is contained in:
Matias Fontanini
2012-03-06 09:16:31 -03:00
parent 21c864afb0
commit a49ac24972
6 changed files with 4177 additions and 25 deletions

View File

@@ -269,8 +269,6 @@ uint32_t Tins::Utils::do_checksum(const uint8_t *start, const uint8_t *end) {
uint32_t Tins::Utils::pseudoheader_checksum(uint32_t source_ip, uint32_t dest_ip, uint32_t len, uint32_t flag) {
uint32_t checksum(0);
source_ip = Utils::net_to_host_l(source_ip);
dest_ip = Utils::net_to_host_l(dest_ip);
uint16_t *ptr = (uint16_t*)&source_ip;
checksum += (uint32_t)(*ptr) + (uint32_t)(*(ptr+1));