aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-03-04 11:14:48 +0100
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-03-04 11:14:48 +0100
commitc82f7941bb4092359dc4eeb0a41e48e48835d097 (patch)
treeaf9e848e5b56efece824e08088d50aaf4351d374
parentd828358fe047d9d20674a5d541dc3bfb82a50072 (diff)
echo chaddr back in offer
-rw-r--r--src/main.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index fed3272..7f88905 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -53,7 +53,6 @@ fn run(link: String) -> anyhow::Result<()> {
}
fn handle_request(sock: &Socket, buf: &[u8], remote: SocketAddrV4) -> anyhow::Result<()> {
- let chaddr = &[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
let lease_mgr = LeaseDummyManager::new(None);
let msg = Message::decode(&mut Decoder::new(buf))?;
@@ -88,7 +87,7 @@ fn handle_request(sock: &Socket, buf: &[u8], remote: SocketAddrV4) -> anyhow::Re
.set_xid(xid)
.set_yiaddr(lease.address)
.set_siaddr(*local_addr.ip())
- .set_chaddr(chaddr)
+ .set_chaddr(msg.chaddr())
.opts_mut();
opts.insert(DhcpOption::MessageType(MessageType::Offer));