Parsing passing?
What I don't get is why in the world one would EVERY forward a malformed packet to ones peers? The only reason to forward a packet is if you believe that the other end might be able to process it. If the packet is malformed, it gets dropped--because your peers are also going to see it as malformed.
It's not like their parser is supposed to be different.