[codex] fix Dependabot Rust alerts#15
Merged
kevincodex1 merged 2 commits intoMay 28, 2026
Merged
Conversation
c9d3f48 to
f3d5ea8
Compare
Collaborator
Author
BlockersNone found. Non-Blocking
Looks Good
Verdict: Approve once out of Draft — clean Dependabot/security follow-up, with the expected QUIC/UDP operator rollout note. |
kevincodex1
approved these changes
May 28, 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.
Summary
Follow-up to #14 that addresses the open Rust Dependabot alerts.
What changed:
Cargo.lock:libp2p-gossipsubto the patched0.49.4line.randto patched0.8.6/0.9.3versions.rustls-webpkito patched0.103.13and removes the old0.101.xAWS TLS stack by disabling the legacy S3rustlsfeature.lru 0.12.xfrom the lockfile via AWS/libp2p updates.libp2pumbrella crate fromgitlawb-nodeand depends only on the libp2p subcrates the node actually uses, so optional vulnerable mDNS/Hickory dependencies are not recorded inCargo.lock..env.example, and run-node docs so the P2P port is exposed/documented as UDP.Operational note
This changes the libp2p transport from TCP/Yamux to QUIC/UDP. HTTP fallback sync and bootstrap peer announcement remain available, but operators exposing P2P must expose UDP on
GITLAWB_P2P_PORT.Validation
cargo fmt --all -- --checkcargo check --workspacecargo clippy --workspace --all-targets -- -D warningscargo test --workspacecargo build --release -p gitlawb-node -p gl -p git-remote-gitlawbdocker compose configgit diff --checkCargo.lockcheck confirms the alerted vulnerable package specs are no longer present:hickory-proto,yamux,libp2p-mdns,libp2pumbrella,rand 0.8.5/0.9.2,rustls-webpki 0.101.7/0.103.10, andlru 0.12.5.cargo-auditis not installed in this environment, so advisory validation used GitHub Dependabot alert data plus local dependency graph/lockfile checks.