From 035a3eaa62ece9364a6c5eb30cb40f6a99db8153 Mon Sep 17 00:00:00 2001 From: Eureka Date: Tue, 10 Nov 2026 21:40:52 +0000 Subject: [PATCH] Desk door part A: the oversize-header test fails fast instead of waiting when the bound is gone Co-Authored-By: Claude Sonnet 5.5 --- crates/huginn-daemon/src/desk_door_tests.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/huginn-daemon/src/desk_door_tests.rs b/crates/huginn-daemon/src/desk_door_tests.rs index 5878bb8..f49a0d0 100644 --- a/crates/huginn-daemon/src/desk_door_tests.rs +++ b/crates/huginn-daemon/src/desk_door_tests.rs @@ -299,6 +299,7 @@ mod desk_door { for length in [65537_u32, u32::MAX] { let (mut client, server, reads, writes) = pair(); client.write_all(&length.to_be_bytes()).unwrap(); + drop(client); // a payload read, if one were made, would end in EOF rather than wait let served = serve_connection(server, my_uid(), &mut daemon, ®istry, now(), |_| Ok(())); let Served::Dropped(why) = served else { panic!("{served:?}") }; assert!(why.contains("exceeds"), "{why}");