Treat extra bytes in a packet as an error

It's better to be safe than sorry. A valid packet never has any extra
bytes. A dns packet with extra bytes is clearly malformed and it's
okay to be dropped.