For ra-svn client requests that exceed the newly introduced limit, usually there is only one huge string component, e.g. some large property value, that causes the problem.  Detect them early such that we might not even need to transfer the whole data up to the limit before giving up. 
For ra-svn client requests that exceed the newly introduced limit,
usually there is only one huge string component, e.g. some large
property value, that causes the problem.  Detect them early such
that we might not even need to transfer the whole data up to the
limit before giving up. 

* subversion/libsvn_ra_svn/marshal.c
  (read_string): Exit as soon as we know we will exceed the configured
                 size limit.

git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@1714339 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion