# HG changeset patch # User Florian Pose # Date 1462277591 -7200 # Node ID 9dc0b2262f9058db767d0e4f6ad22b0bc8b30aef # Parent 535465bf176d1a29be1fe84502fb935494509e21 Fixed endianess of EoE parameters. diff -r 535465bf176d -r 9dc0b2262f90 master/fsm_eoe.c --- a/master/fsm_eoe.c Thu May 07 15:53:42 2015 +0200 +++ b/master/fsm_eoe.c Tue May 03 14:13:11 2016 +0200 @@ -212,22 +212,26 @@ } if (req->ip_address_included) { - memcpy(cur, &req->ip_address, 4); + uint32_t swapped = htonl(req->ip_address); + memcpy(cur, &swapped, 4); cur += 4; } if (req->subnet_mask_included) { - memcpy(cur, &req->subnet_mask, 4); + uint32_t swapped = htonl(req->subnet_mask); + memcpy(cur, &swapped, 4); cur += 4; } if (req->gateway_included) { - memcpy(cur, &req->gateway, 4); + uint32_t swapped = htonl(req->gateway); + memcpy(cur, &swapped, 4); cur += 4; } if (req->dns_included) { - memcpy(cur, &req->dns, 4); + uint32_t swapped = htonl(req->dns); + memcpy(cur, &swapped, 4); cur += 4; }