This project might be open to known security vulnerabilities, which can be prevented by tightening the version range of affected dependencies. Find detailed information at the bottom.

Crate i-o

Dependencies

(4 total, 1 possibly insecure)

CrateRequiredLatestStatus
 containers ⚠️>=0.8, <0.100.9.13maybe insecure
 either^11.11.0up to date
 loca>=0.6, <0.80.7.4up to date
 void^11.0.2up to date

Dev dependencies

(3 total, 3 outdated)

CrateRequiredLatestStatus
 quickcheck^0.71.0.3out of date
 quickcheck_macros^0.71.0.0out of date
 rand^0.60.8.5out of date

Security Vulnerabilities

containers: panic safety: double drop may happen within `util::{mutate, mutate2}`

RUSTSEC-2021-0010

Upon panic in a user-provided function f, fn mutate() & fn mutate2 drops twice a same object.

Affected versions of this crate did not guard against double drop while temporarily duplicating an object's ownership with ptr::read().

Dropping a same object can result in memory corruption.

The flaw was corrected in version "0.9.11" by fixing the code to abort upon panic.