]> git.ipfire.org Git - thirdparty/apache/httpd.git/commit
Merge r1528718 from trunk:
authorJim Jagielski <jim@apache.org>
Mon, 11 Nov 2013 14:01:23 +0000 (14:01 +0000)
committerJim Jagielski <jim@apache.org>
Mon, 11 Nov 2013 14:01:23 +0000 (14:01 +0000)
commit0a753597756969344e621ec30343596e0f816089
tree5e28bd40188a0ea71fd081774f77cd48fee8d984
parent47fbe76c32221a8fa502a896b7a0ab281008c31c
Merge r1528718 from trunk:

mod_dav: Fix PR 55306.

Makes mod_dav no longer require that the lock token be provided when the
source of a COPY is locked.  The prior behavior was in violating of
RFC 4918 which says that the lock token is only required on resources
that may be modified by the method.

* modules/dav/main/mod_dav.h
  (DAV_VALIDATE_NO_MODIFY): New flag to be passed to dav_validate_* functions.

* modules/dav/main/mod_dav.c
  (dav_method_copymove): Use the new flag when calling dav_validate_request()
    on the COPY source.

* modules/dav/main/util.c
  (dav_validate_resource_state): Use the flag to decide to ignore if the lock
    token is not provided.

Submitted by: breser
Reviewed/backported by: jim

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@1540728 13f79535-47bb-0310-9956-ffa450edef68
STATUS
modules/dav/main/mod_dav.c
modules/dav/main/mod_dav.h
modules/dav/main/util.c