Duplicate Advisory: `#[zeroize(drop)]` doesn't implement `Drop` for `enum`s
High severity
GitHub Reviewed
Published
Jun 17, 2022
to the GitHub Advisory Database
•
Updated Jan 12, 2023
Withdrawn
This advisory was withdrawn on Jun 23, 2022
Description
Published to the GitHub Advisory Database
Jun 17, 2022
Reviewed
Jun 17, 2022
Withdrawn
Jun 23, 2022
Last updated
Jan 12, 2023
Duplicate Advisory
This advisory is a duplicate of GHSA-c5hx-w945-j4pq. This link is preserved to maintain external references.
Original Description
Affected versions of this crate did not implement
Drop
when#[zeroize(drop)]
was used on anenum
.This can result in memory not being zeroed out after dropping it, which is exactly what is intended when adding this attribute.
The flaw was corrected in version 1.2 and
#[zeroize(drop)]
onenum
s now properly implementsDrop
.References