modules/dav/main/mod_dav.c:2310: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned64 by call to `dav_validate_request`.

modules/dav/main/mod_dav.c:2295:19: Call
2293.     }
2294. 
2295.     if ((result = ap_xml_parse_input(r, &doc)) != OK) {
                        ^
2296.         return result;
2297.     }

server/util_xml.c:107:14: Unknown value from: apr_xml_parser_done
  105. 
  106.     /* tell the parser that we're done */
  107.     status = apr_xml_parser_done(parser, pdoc);
                    ^
  108.     if (status) {
  109.         /* Some parsers are stupid and return an error on blank documents. */

modules/dav/main/mod_dav.c:2300:25: Call
2298.     /* note: doc == NULL if no request body */
2299. 
2300.     if (doc == NULL || !dav_validate_root(doc, "propertyupdate")) {
                              ^
2301.         /* This supplies additional information for the default message. */
2302.         ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, APLOGNO(00587)

modules/dav/main/util.c:291:1: Parameter `doc->root->ns`
  289. 
  290. /* validate that the root element uses a given DAV: tagname (TRUE==valid) */
  291. DAV_DECLARE(int) dav_validate_root(const apr_xml_doc *doc,
       ^
  292.                                    const char *tagname)
  293. {

modules/dav/main/mod_dav.c:2310:16: Call
2308.     /* Check If-Headers and existing locks */
2309.     /* Note: depth == 0. Implies no need for a multistatus response. */
2310.     if ((err = dav_validate_request(r, resource, 0, NULL, NULL,
                     ^
2311.                                     DAV_VALIDATE_RESOURCE, NULL)) != NULL) {
2312.         /* ### add a higher-level description? */

modules/dav/main/util.c:1455:1: Parameter `resource->uri->strlen`
  1453. ** error is necessary, response will point to it, else NULL.
  1454. */
  1455. DAV_DECLARE(dav_error *) dav_validate_request(request_rec *r,
        ^
  1456.                                               dav_resource *resource,
  1457.                                               int depth,

modules/dav/main/util.c:1586:15: Call
  1584.     }
  1585.     else {
  1586.         err = dav_validate_resource_state(r->pool, resource, lockdb,
                      ^
  1587.                                           if_header, flags, &work_buf, r);
  1588.     }

modules/dav/main/util.c:802:1: <LHS trace>
800.  *    Returns NULL if path/uri meets if-header and lock requirements
801.  */
802. static dav_error * dav_validate_resource_state(apr_pool_t *p,
     ^
803.                                                const dav_resource *resource,
804.                                                dav_lockdb *lockdb,

modules/dav/main/util.c:802:1: Parameter `resource->uri->strlen`
    800.  *    Returns NULL if path/uri meets if-header and lock requirements
    801.  */
    802. static dav_error * dav_validate_resource_state(apr_pool_t *p,
         ^
    803.                                                const dav_resource *resource,
    804.                                                dav_lockdb *lockdb,

modules/dav/main/util.c:988:5: Assignment
    986.     */
    987.     uri = resource->uri;
    988.     uri_len = strlen(uri);
             ^
    989.     if (uri[uri_len - 1] == '/') {
    990.         dav_set_bufsize(p, pbuf, uri_len);

modules/dav/main/util.c:989:9: Binary operation: ([0, +oo] - 1):unsigned64 by call to `dav_validate_request` 
    987.     uri = resource->uri;
    988.     uri_len = strlen(uri);
    989.     if (uri[uri_len - 1] == '/') {
                 ^
    990.         dav_set_bufsize(p, pbuf, uri_len);
    991.         memcpy(pbuf->buf, uri, uri_len);
