Thanks, I understand the problem with using memory after it’s been freed and possibly access it changed by another part of the process. I guess I was confused by the double free explanation I read, which didn’t really say how it could be exploited, but I think you are right it still needs to be accessed later by the original program, which would not happen in Rust.
Used to be considered simply prudent to back up the vhs tapes you bought and people were encouraged to tape their favorite shows off the tv. Now some random CEO of the month has the right to bury decades worth of creative works?