RUSTSEC-2021-0009
Dashboard / Vulnerabilities / RUSTSEC-2021-0009
RUSTSEC-2021-0009
Summary: panic safety issue in `impl TransformContent<S, D> for [S; (2|3|4)]`
Details: Affected versions of this crate did not guard against double drop while temporarily duplicating objects' ownership using `ptr::read()`. Upon panic in a user-provided function `conversion`, objects that are copied by `ptr::read()` are dropped twice, leading to memory corruption. The flaw was corrected in v0.9.2 by using `ManuallyDrop<T>` to enclose objects that are to be temporarily duplicated.
References: https://crates.io/crates/basic_dsp_matrix, https://rustsec.org/advisories/RUSTSEC-2021-0009.html, https://github.com/liebharc/basic_dsp/issues/47
Affected packages
Package
Name: basic_dsp_matrix
Purl: pkg:cargo/basic_dsp_matrix
Affected ranges
Type: SEMVER
Events:
