subversion-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From phi...@apache.org
Subject svn commit: r1833465 - /subversion/trunk/subversion/mod_dav_svn/repos.c
Date Wed, 13 Jun 2018 16:37:49 GMT
Author: philip
Date: Wed Jun 13 16:37:49 2018
New Revision: 1833465

URL: http://svn.apache.org/viewvc?rev=1833465&view=rev
Log:
* subversion/mod_dav_svn/repos.c
  (open_stream): Return an error if a non-conforming client sends
   a PUT before the corresponding CHECKOUT when attempting a v1
   protocol commit.  This is required for strict v1 compliance
   and does not affect the v2 protocol.

Modified:
    subversion/trunk/subversion/mod_dav_svn/repos.c

Modified: subversion/trunk/subversion/mod_dav_svn/repos.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/mod_dav_svn/repos.c?rev=1833465&r1=1833464&r2=1833465&view=diff
==============================================================================
--- subversion/trunk/subversion/mod_dav_svn/repos.c (original)
+++ subversion/trunk/subversion/mod_dav_svn/repos.c Wed Jun 13 16:37:49 2018
@@ -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? */



Mime
View raw message