diff --git a/crates/adtensor/RUSTSEC-0000-0000.md b/crates/adtensor/RUSTSEC-0000-0000.md new file mode 100644 index 0000000..f9dccff --- /dev/null +++ b/crates/adtensor/RUSTSEC-0000-0000.md @@ -0,0 +1,21 @@ +```toml +[advisory] +id = "RUSTSEC-0000-0000" +package = "adtensor" +date = "2021-01-11" +url = "https://github.com/charles-r-earp/adtensor/issues/4" +categories = ["memory-corruption"] +keywords = ["memory-safety"] + +[versions] +patched = [] +``` + +# FromIterator implementation for Vector/Matrix can drop uninitialized memory + +The `FromIterator` methods for `Vector` and `Matrix` rely on the type +parameter `N` to allocate space in the iterable. + +If the passed in `N` type parameter is larger than the number of items returned +by the iterator, it can lead to uninitialized memory being left in the +`Vector` or `Matrix` type which gets dropped.