{"push_id":1779488460,"size":2,"distinct_size":1,"ref":"refs/heads/master","head":"0b4294db30f0c169e1256986ddfdcd499cb84b00","before":"680810431c48f4ef2973ee9bb6b45f70df5fa447","commits":[{"sha":"fa50015c11ab227f81d7a6051afc12736981b479","author":{"name":"Tony Arcieri","email":"c30ed5a2c895d17eafd4de8b9b20425d9b13668f@gmail.com"},"message":"rust: cargo fuzz + corrupted varint handling\n\nThis adds cargo fuzz, a libfuzzer-based fuzz testing tool, to the Rust\nimplementation.\n\nUncovered in the process of fuzz testing was a class of inputs which would\ndecode as varints even though they shouldn't (i.e. garbage inputs that would\ndecode in a non-roundtrippable manner, because the length prefix encoded an\ninteger with e.g. a large zero component)\n\nA check has been added for this class of inputs in the Rust implementation. In a\nsubsequent commit these cases will be added to the test vectors, and the same\ncheck added to other language implementations.","distinct":false,"url":"https://api.github.com/repos/zcred/zser/commits/fa50015c11ab227f81d7a6051afc12736981b479"},{"sha":"0b4294db30f0c169e1256986ddfdcd499cb84b00","author":{"name":"Tony Arcieri","email":"c30ed5a2c895d17eafd4de8b9b20425d9b13668f@gmail.com"},"message":"Merge pull request #33 from zcred/cargo-fuzz\n\nrust: cargo fuzz + corrupted varint handling","distinct":true,"url":"https://api.github.com/repos/zcred/zser/commits/0b4294db30f0c169e1256986ddfdcd499cb84b00"}]}
{"actor":{"display_login":"tarcieri"}}