From 180ba2b9627964def860350b1ec0f93fbdb30784 Mon Sep 17 00:00:00 2001 From: diogo464 Date: Tue, 7 Oct 2025 10:46:01 +0100 Subject: tftp update --- src/tftp.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/tftp.rs b/src/tftp.rs index becaa65..681d036 100644 --- a/src/tftp.rs +++ b/src/tftp.rs @@ -267,7 +267,8 @@ pub fn parse_packet(buf: &[u8]) -> Result { } } -pub fn serve(dir: &Path) -> Result<()> { +pub fn serve(dir: impl AsRef) -> Result<()> { + let dir = dir.as_ref(); let socket = UdpSocket::bind(format!("0.0.0.0:{PORT}"))?; // TODO: this needs to be done per addr @@ -357,8 +358,10 @@ pub fn serve(dir: &Path) -> Result<()> { if let Some(response) = response { let mut writer = Cursor::new(&mut buf[..]); + println!("Sending to {addr}: {response:#?}"); response.write(&mut writer).unwrap(); let (response, _) = writer.split(); + println!("Sending {} bytes to {addr}: {response:#?}", response.len()); socket.send_to(&response, addr).unwrap(); } } -- cgit