File CVE-2011-1752.diff of Package subversion
--- subversion/mod_dav_svn/repos.c
+++ subversion/mod_dav_svn/repos.c
@@ -2843,10 +2843,11 @@ deliver(const dav_resource *resource, ap
apr_status_t status;
/* Check resource type */
- if (resource->type != DAV_RESOURCE_TYPE_REGULAR
- && resource->type != DAV_RESOURCE_TYPE_VERSION
- && resource->type != DAV_RESOURCE_TYPE_WORKING
- && resource->info->restype != DAV_SVN_RESTYPE_PARENTPATH_COLLECTION)
+ if (resource->baselined
+ || (resource->type != DAV_RESOURCE_TYPE_REGULAR
+ && resource->type != DAV_RESOURCE_TYPE_VERSION
+ && resource->type != DAV_RESOURCE_TYPE_WORKING
+ && resource->info->restype != DAV_SVN_RESTYPE_PARENTPATH_COLLECTION))
{
return dav_new_error(resource->pool, HTTP_CONFLICT, 0,
"Cannot GET this type of resource.");
Eigenschaftsänderungen: .
___________________________________________________________________
Geändert: svn:mergeinfo
Zusammengeführt /subversion/trunk:r1098608