Return a 400 if an invalid content-length header given.

This was previouslt triggering a 500 error.