VirtualBox

Changeset 51700 in vbox


Ignore:
Timestamp:
Jun 23, 2014 4:59:00 PM (10 years ago)
Author:
vboxsync
Message:

NAT/Net: OS X converts total length field of the inner IP header
inside ICMP error message to host byte order too (but not the
flags/fragment offset field, unlike outer header).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/NetworkServices/NAT/pxping.c

    r51692 r51700  
    14501450
    14511451    /* rewrite inner IP header */
     1452#if defined(RT_OS_DARWIN)
     1453    /* darwin converts inner length to host byte order too */
     1454    IPH_LEN_SET(oiph, htons(IPH_LEN(oiph)));
     1455#endif
    14521456    sum = (u16_t)~IPH_CHKSUM(oiph);
    14531457    sum += chksum_update_32((u32_t *)&oiph->src, ip4_addr_get_u32(&guest_ip));
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette