Repository navigation
Fix dnsthread wakeup-listener registration race - #454
Closed
tokenjunkielabs wants to merge 40 commits into
Closed
tokenjunkielabs wants to merge 40 commits into
tokenjunkielabs wants to merge 40 commits into
Conversation
* Fix -r/-R mutual exclusion * Test -r/-R default-value conflict
Reject explicitly contradictory -r / -R command lines based on option presence and add a focused regression.
…zero-timeout-defaults-20260912 Preserve explicit zero CLI values when applying defaults
ci: cancel superseded pull-request runs
Reject NaN re-resolution intervals
Reject truncated encrypted final frames as connection errors
Fail closed on Coverity download/script failures, pin checkout, disable persisted credentials, and declare read-only contents permissions. Exact-head Compile & test run 34737119346 passed on macOS and Ubuntu.
Keep stale pull-request cancellation while making independent workflow_dispatch runs use distinct run IDs.
Preserve canonical Tarsnap#10's pinned/read-only/bounded Coverity bootstrap while restricting the URL and redirects to HTTPS, executing from a unique temporary file, and cleaning it on shell exit. Exact live-head Compile & test run 34738098973 passed; fresh master fence is ahead-only with exactly coverity-scan.yml.
Adapt the semantic fix from Tarsnap#450 onto current fork master while preserving the fork's existing NaN and -r/-R fixes. Reject non-finite intervals and values above 1e9 seconds; add focused CLI regression coverage.
…ange-449 fix(spiped): bound DNS re-resolution interval
…o-crypt-stack-wipe-20260913 proto_crypt: clear remaining stack buffers
Wipe handshake_cookie, including ephemeral DH private/key material, immediately before each free across failure, unwind, success, and explicit cancellation paths.
…rsnap#20) Exact-head Compile & test passed. Fresh graph fence confirms the two intervening master commits touch only proto_handshake/events_timer/test paths; the carrier touches only lib/util/pthread_create_blocking_np.c.
This was referenced Sep 21, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #438.
Register the DNS wakeup listener before marking the worker as having work and before signalling it. If listener registration fails, unwind without handing work to the resolver thread. If pthread_cond_signal() fails, unregister the listener and restore request state/address ownership so no stale completion byte or abandoned resolution can corrupt the next request.
This publishes the already-completed contributor fix while preserving the first-reporter bounty lane for @woahwhattheheck.