Fuzzing a DNS parser written in Go
Never listen to anyone who tells you that parsers are easy.Parsers that work on simple input are easy.  Parsers that get all the edge cases and diabolical input right are stupidly difficult.