diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-07 14:04:28 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-09-07 14:10:43 -0300 |
| commit | bba412a3b2c83b4c6935baeaac979ead46c0a5dc (patch) | |
| tree | 00d3bede8004ff0daa7025004d7a5c4bb926ff6d /src/9p_quic.zig | |
| parent | 60367d8fe23f6af98ec28e3cf6c2094dfe332df0 (diff) | |
| parent | 7545cdbf47559d4e996c7d3fc9ae8968a3342292 (diff) | |
| download | pardes-bba412a3b2c83b4c6935baeaac979ead46c0a5dc.tar.gz pardes-bba412a3b2c83b4c6935baeaac979ead46c0a5dc.zip | |
macos: merge local trackpad gestures with current upstream
Diffstat (limited to 'src/9p_quic.zig')
| -rw-r--r-- | src/9p_quic.zig | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/9p_quic.zig b/src/9p_quic.zig index 7898adb0..3f12d8bc 100644 --- a/src/9p_quic.zig +++ b/src/9p_quic.zig @@ -441,8 +441,10 @@ test "QUIC backpressure retries a moved prefix while new replies are appended" { try std.testing.expectError(error.InvalidWrite, pair.client.write(bytes[0..1])); var buffer: [8192]u8 = undefined; var received: usize = 0; + // A pending SSL write may already have delivered a prefix before it + // reports completion. Leave that prefix for the retry check below. while (received < total) { - if (try pair.server.?.read(&buffer)) |n| { + if (try pair.server.?.read(buffer[0..@min(buffer.len, total - received)])) |n| { try std.testing.expect(n > 0); try std.testing.expect(std.mem.allEqual(u8, buffer[0..n], 0x5a)); received += n; |
