Commit fc04d61a authored by Ruediger Pluem's avatar Ruediger Pluem
Browse files

* dav_stream_response processes data that has been allocated from the propdb

  pool. Hence close the propdb *after* dav_stream_response which clears thei
  probdb pool.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1842010 13f79535-47bb-0310-9956-ffa450edef68
parent a491d438
Loading
Loading
Loading
Loading
+2 −2
Changes for modules/dav/main/mod_dav.c: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -2059,10 +2059,10 @@ static dav_error * dav_propfind_walker(dav_walk_resource *wres, int calltype)
                                 : DAV_PROP_INSERT_NAME;
        propstats = dav_get_allprops(propdb, what);
    }
    dav_close_propdb(propdb);

    dav_stream_response(wres, 0, &propstats, ctx->scratchpool);

    dav_close_propdb(propdb);

    /* at this point, ctx->scratchpool has been used to stream a
       single response.  this function fully controls the pool, and
       thus has the right to clear it for the next iteration of this