From 759ca965b535b1c36bb2fa1685cdb2fe9e389b06 Mon Sep 17 00:00:00 2001 From: Xnoe Date: Fri, 23 Sep 2022 17:22:25 +0100 Subject: [PATCH] Patched bug with endianness handling in BOOTPPacket -> RawBOOTPPacket conversion --- src/bootp.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bootp.rs b/src/bootp.rs index 0194607..031914c 100644 --- a/src/bootp.rs +++ b/src/bootp.rs @@ -85,22 +85,22 @@ impl From for RawBOOTPPacket { secs: item.secs, flags: item.flags, ciaddr: if item.ciaddr.is_some() { - item.ciaddr.unwrap().into() + u32::to_be(item.ciaddr.unwrap().into()) } else { 0 }, yiaddr: if item.yiaddr.is_some() { - item.yiaddr.unwrap().into() + u32::to_be(item.yiaddr.unwrap().into()) } else { 0 }, siaddr: if item.siaddr.is_some() { - item.siaddr.unwrap().into() + u32::to_be(item.siaddr.unwrap().into()) } else { 0 }, giaddr: if item.giaddr.is_some() { - item.giaddr.unwrap().into() + u32::to_be(item.giaddr.unwrap().into()) } else { 0 },