Author: stefan2
Date: Mon Oct 15 03:57:10 2012
New Revision: 1398193

URL: http://svn.apache.org/viewvc?rev=1398193&view=rev
Log:
* subversion/libsvn_ra_svn/marshal.c
  (readbuf_skip): ensure 64 bit content lengths get parsed properly under
   32 bits as well

Modified:
    subversion/trunk/subversion/libsvn_ra_svn/marshal.c

Modified: subversion/trunk/subversion/libsvn_ra_svn/marshal.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra_svn/marshal.c?rev=1398193&r1=1398192&r2=1398193&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra_svn/marshal.c (original)
+++ subversion/trunk/subversion/libsvn_ra_svn/marshal.c Mon Oct 15 03:57:10 2012
@@ -365,12 +365,12 @@ static svn_error_t *readbuf_input(svn_ra
 }
 
 /* Treat the next LEN input bytes from CONN as "read" */
-static svn_error_t *readbuf_skip(svn_ra_svn_conn_t *conn, apr_size_t len)
+static svn_error_t *readbuf_skip(svn_ra_svn_conn_t *conn, apr_uint64_t len)
 {
   do
   {
     apr_size_t buflen = conn->read_end - conn->read_ptr;
-    apr_size_t copylen = (buflen < len) ? buflen : len;
+    apr_size_t copylen = (buflen < len) ? buflen : (apr_size_t)len;
     conn->read_ptr += copylen;
     len -= copylen;
     if (len == 0)


Reply via email to