Etter å ha brukt en halv dag på differensialfuzzing av Rust og Go PEM-parsere og prøvd å få dem til å oppføre seg likt, ga jeg bare opp og implementerte det på nytt i begge språk. Sukk... De håndterer blankrom og ikke-streng base64 helt forskjellig.
Ja, parseren min avviser nesten alt som ser rart ut. Jeg bryr meg ikke. Jeg vil analysere riktige data, ikke rare en.
125