2 results · Feed
-
Unscored —
`Enum` trait allows type confusion when manually implemented
Affected versions of this crate did not require the element type of the `Array` associated type in the `Enum` trait to match the array's generic parameter `V`. This can result in type confusion, and consequently memory corruption, when a manual `Enum` impleme…
-
High —
enum_map macro can cause UB when `Enum` trait is incorrectly implemented
Affected versions of this crate did not properly check the length of an enum when using `enum_map!` macro, trusting user-provided length. When the `LENGTH` in the `Enum` trait does not match the array length in the `EnumArray` trait, this can result in the in…