"The chances of good things resulting from this sequence of events are quite small."
That's putting it very mildly.
In a way they were lucky, in this context there was a possible fix, if you're assembling a packet to be sent across the network then you won't be able to solve it that easily.
For more fun like this look up all the caveats around packed structs.