diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-03-04 11:14:48 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-03-04 11:14:48 +0100 |
commit | c82f7941bb4092359dc4eeb0a41e48e48835d097 (patch) | |
tree | af9e848e5b56efece824e08088d50aaf4351d374 | |
parent | d828358fe047d9d20674a5d541dc3bfb82a50072 (diff) |
echo chaddr back in offer
-rw-r--r-- | src/main.rs | 3 |
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)); |