Don't bother, they haven't learned about writing secure code since Extended Algol (1961), Mesa (early 70's), Modula-2 (1978), Cedar (early 80's), Ada (1983), Oberon (1991),... anyway.
I do wish them the best luck, though.
Also, I'm pretty sure that Oberon was quite a bit earlier than that.
I mean theoretically the issue still exists, because you can run allocation yourself and get back null. But without unsafe this shouldn't be possible.
Rust's standard library aborts on OOM.
- implicit type conversions errors
- memory allocations with incorrect size
- implicit decay of arrays into pointers
- lack of bounds checking for arrays
- null terminated strings with missing null character
- invalid pointers passed as argument for out parameters
- implicit conversion of integers into invalid enumeration values