Jakub KÄ dzioĆka har publicerat ett proof-of-concept som visar pĂ„ omedelbara problem relaterade till ett fel i Rust-kompilatorprojektet, vilket utvecklarna misslyckats med att lösa under fyra Ă„r.
Exemplet, som utvecklades av Jakub, gör det möjligt att kringgÄ Borrow Checker genom en mycket enkel trick:
fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", boom);
}
Utvecklaren ber att inte anvÀnda denna kringgÄng i produktion, eftersom syftet var att bara uppmÀrksamma ett problem som ignorerats av Rust-utvecklarna.
KĂ€lla: linux.org.ru
