Files
buzz/desktop/src-tauri
Logan Johnson e5dee91c90 chore(deps): bump hickory-proto to 0.26.2 for RUSTSEC-2026-0487..0491 (#9351)
## Summary
- The dependency-policy check (cargo-deny) on `main` fails because
`hickory-proto` 0.26.1 now has five published security advisories:
RUSTSEC-2026-0487, -0488, -0489, -0490 and -0491 (panics and memory
amplification when parsing malformed DNS records or zone text).
- This updates `hickory-proto` to 0.26.2, which carries all five fixes.
With it, `cargo-deny check` passes again (advisories, bans, licenses and
sources all ok).
- The desktop app's separate Rust workspace (`desktop/src-tauri`) gets
the same update. CI does not run cargo-deny there, but release builds
include `hickory-proto` through the `mesh-llm` feature, so they would
otherwise still ship 0.26.1.

## Details
- `hickory-proto` is a transitive dependency: `iroh` →
`hickory-resolver` → `hickory-net` → `hickory-proto`. No crate names it
directly. `hickory-net` and `hickory-resolver` stay at 0.26.1; they
accept `hickory-proto ^0.26.0` and get the fixes through it.
- Lockfile-only change: the `hickory-proto` version and checksum in each
lockfile. 0.26.2 has the same dependency list as 0.26.1, and the locked
versions already meet its raised minimums. A plain `cargo update -p
hickory-proto` also moved ten unrelated Windows-only crates from
`windows-sys` 0.59 to 0.61; those are left out to keep this change to
the advisory fix.
- 0.26.2 is not behavior-identical: it rejects malformed DNS input that
0.26.1 panicked on or over-allocated for, and it treats IPv4-mapped IPv6
addresses as IPv4 in resolver answer filtering.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Signed-off-by: Logan Johnson <loganj@squareup.com>
Co-authored-by: Larry <627498bd4bd1f281a16431e3c6cce3b5c25b6692798c78672298aefbf2f8f8b5@buzz.block.builderlab.xyz>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-11 11:01:50 -08:00
..
…