I really don't think this is related to the server in any way. It's just a NullPointerException Notch hasn't taken care of, nothing you can fix server end. Even if data is received by the client that doesn't protocol, it shouldn't crash. Notch needs to take counter-measures for situations like that.
Also, this is a fairly common error.