modules/proxy/mod_proxy_scgi.c:341: error: INTEGER_OVERFLOW_L2
  ([1, 8192] - [1, 8192]):unsigned64 by call to `sendall`.

modules/proxy/mod_proxy_scgi.c:339:19: Call
337.         long readlen;
338. 
339.         readlen = ap_get_client_block(r, buf, AP_IOBUFSIZE);
                       ^
340.         while (readlen > 0) {
341.             status = sendall(conn, buf, (apr_size_t)readlen, r);

modules/http/http_filters.c:1717:9: Assignment
  1715. 
  1716.     if (r->remaining < 0 || (!r->read_chunked && r->remaining == 0)) {
  1717.         return 0;
                ^
  1718.     }
  1719. 

modules/proxy/mod_proxy_scgi.c:339:9: Assignment
337.         long readlen;
338. 
339.         readlen = ap_get_client_block(r, buf, AP_IOBUFSIZE);
             ^
340.         while (readlen > 0) {
341.             status = sendall(conn, buf, (apr_size_t)readlen, r);

modules/proxy/mod_proxy_scgi.c:341:22: Call
339.         readlen = ap_get_client_block(r, buf, AP_IOBUFSIZE);
340.         while (readlen > 0) {
341.             status = sendall(conn, buf, (apr_size_t)readlen, r);
                          ^
342.             if (status != OK) {
343.                 return HTTP_SERVICE_UNAVAILABLE;

modules/proxy/mod_proxy_scgi.c:228:1: <LHS trace>
226.  * Send a block of data, ensure, everything is sent
227.  */
228. static int sendall(proxy_conn_rec *conn, const char *buf, apr_size_t length,
     ^
229.                    request_rec *r)
230. {

modules/proxy/mod_proxy_scgi.c:228:1: Parameter `length`
  226.  * Send a block of data, ensure, everything is sent
  227.  */
  228. static int sendall(proxy_conn_rec *conn, const char *buf, apr_size_t length,
       ^
  229.                    request_rec *r)
  230. {

modules/proxy/mod_proxy_scgi.c:228:1: <RHS trace>
226.  * Send a block of data, ensure, everything is sent
227.  */
228. static int sendall(proxy_conn_rec *conn, const char *buf, apr_size_t length,
     ^
229.                    request_rec *r)
230. {

modules/proxy/mod_proxy_scgi.c:228:1: Parameter `length`
  226.  * Send a block of data, ensure, everything is sent
  227.  */
  228. static int sendall(proxy_conn_rec *conn, const char *buf, apr_size_t length,
       ^
  229.                    request_rec *r)
  230. {

modules/proxy/mod_proxy_scgi.c:235:9: Assignment
  233. 
  234.     while (length > 0) {
  235.         written = length;
               ^
  236.         if ((rv = apr_socket_send(conn->sock, buf, &written)) != APR_SUCCESS) {
  237.             ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r, APLOGNO(00858)

modules/proxy/mod_proxy_scgi.c:246:9: Binary operation: ([1, 8192] - [1, 8192]):unsigned64 by call to `sendall` 
  244.         conn->worker->s->transferred += written;
  245.         buf += written;
  246.         length -= written;
               ^
  247.     }
  248. 
