Dopo aver trascorso mezza giornata a fare fuzzing differenziale dei parser PEM in Rust e Go e cercando di farli comportare allo stesso modo, ho semplicemente rinunciato e li ho reimplementati in entrambe le lingue. Sigh... Gestiscono gli spazi bianchi e il base64 non rigoroso in modo completamente diverso.
Sì, il mio parser rifiuterà quasi tutto ciò che sembra strano. Non mi interessa. Voglio analizzare dati corretti, non dati bizzarri.
126