summaryrefslogtreecommitdiff
path: root/subversion/mod_dav_svn/repos.c
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/mod_dav_svn/repos.c')
-rw-r--r--subversion/mod_dav_svn/repos.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/subversion/mod_dav_svn/repos.c b/subversion/mod_dav_svn/repos.c
index 2cb8805..3d82fb5 100644
--- a/subversion/mod_dav_svn/repos.c
+++ b/subversion/mod_dav_svn/repos.c
@@ -2861,6 +2861,13 @@ open_stream(const dav_resource *resource,
"Resource body changes may only be made to "
"working resources (at this time).");
}
+ if (!resource->info->root.root)
+ {
+ return dav_svn__new_error(resource->pool, HTTP_METHOD_NOT_ALLOWED,
+ 0, 0,
+ "Resource body changes may only be made to "
+ "checked-out resources (at this time).");
+ }
}
/* ### TODO: Can we support range writes someday? */