Adding some more validation to make sure we handle bad packets in a
reasonably sane manner (Abort!)