This project contains known security vulnerabilities. Find detailed information at the bottom.

Crate gix-protocol

Dependencies

(23 total, 15 outdated, 1 insecure)

CrateRequiredLatestStatus
 async-trait^0.1.510.1.92up to date
 bstr^1.12.01.13.1up to date
 document-features^0.2.00.2.12up to date
 futures-io^0.3.160.3.34up to date
 futures-lite^2.1.02.6.1up to date
 gix-credentials^0.30.00.42.0out of date
 gix-date ⚠️^0.10.30.18.0insecure
 gix-features^0.43.00.50.0out of date
 gix-hash^0.19.00.28.0out of date
 gix-lock^18.0.026.0.0out of date
 gix-negotiate^0.21.00.37.0out of date
 gix-object^0.50.00.66.0out of date
 gix-ref^0.53.00.69.0out of date
 gix-refspec^0.31.00.47.0out of date
 gix-revwalk^0.21.00.37.0out of date
 gix-shallow^0.5.00.15.0out of date
 gix-trace^0.1.130.3.0out of date
 gix-transport^0.48.00.61.0out of date
 gix-utils^0.3.00.5.0out of date
 maybe-async^0.2.60.2.11up to date
 serde^1.0.1141.0.229up to date
 thiserror^2.0.02.0.21up to date
 winnow^0.7.101.0.4out of date

Dev dependencies

(2 total, 1 outdated)

CrateRequiredLatestStatus
 async-std^1.9.01.13.2up to date
 gix-packetline^0.19.10.24.0out of date

Security Vulnerabilities

gix-date: Non-utf8 String can be created with `TimeBuf::as_str`

RUSTSEC-2025-0140

The function gix_date::parse::TimeBuf::as_str can create an illegal string containing non-utf8 characters. This violates the safety invariant of TimeBuf and can lead to undefined behavior when consuming the string.

The bug can be prevented by adding str::from_utf8 to the function TimeBuf::write.