Skip to content

[CI only] Validate rebased fix/socks5 — do not merge - #1

Closed
0typos wants to merge 6 commits into
mainfrom
fix/socks5
Closed

[CI only] Validate rebased fix/socks5 — do not merge#1
0typos wants to merge 6 commits into
mainfrom
fix/socks5

Conversation

@0typos

@0typos 0typos commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Temporary draft PR to run the full CI matrix against the rebase of fix/socks5 onto upstream 14168c5.

Not for merge — this exists only to exercise the check job (fmt, taplo, clippy, nextest x2) and the cross-platform build matrix, since the upstream PR erebe#486 is waiting on maintainer approval to run.

Will be closed once results are in.

0typos added 6 commits July 28, 2026 18:53
The reverse SOCKS5 connect handshake is a single byte written into the
tunnel by the client and read back by the server before it replies to the
SOCKS client. Only the websocket and http2 server handlers implement that
read; the webtransport handler documents that it keeps its previous,
ungated behaviour.

The client, however, sent the byte for any transport. Over wts:// it was
therefore never consumed as a handshake and arrived as the first byte of
the payload, corrupting the stream.

Gate the write on the transport so both sides agree on when the handshake
is present.
@0typos 0typos closed this Jul 28, 2026
@0typos 0typos reopened this Jul 28, 2026
@0typos
0typos marked this pull request as ready for review July 28, 2026 23:14
@0typos 0typos closed this Jul 28, 2026
@0typos 0typos reopened this Jul 28, 2026
@0typos

0typos commented Jul 28, 2026

Copy link
Copy Markdown
Owner Author

CI validation complete: 15/15 jobs green on 0ef33d1 (Release correctly skipped — tag-gated), including Check - format, lint & tests and Build - Windows x86. Closing; this PR existed only to exercise CI.

@0typos 0typos closed this Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant