|
|
|
|
|
by fallat
1205 days ago
|
|
> Writing the implementation in Rust does sigh, not true. https://tgrez.github.io/posts/2022-06-19-buffer-overflow-in-...
https://shnatsel.medium.com/how-rusts-standard-library-was-v... "This is a buffer overflow bug in the standard library’s implementation of a double-ended queue."
"Rust will panic if you attempt to write out of bounds." Writing the implementation will increase memory safety but only if the implementation adheres strictly to safe Rust - which means even avoiding ANY packages that use unsafe features. The fact Rust can pull in any package that has an unsafe {} block means you're not promised to be safe. The equivalent could be said about writing the implementation in JavaScript, Python, etc... (that they protect against buffer overflows) |
|