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 <noreply@anthropic.com>
This commit is contained in:
parent
eca3f53c98
commit
035a3eaa62
1 changed files with 1 additions and 0 deletions
|
|
@ -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}");
|
||||
|
|
|
|||
Loading…
Reference in a new issue