/[Apache-SVN]
ViewVC logotype

Revision 1529559


Jump to revision: Previous Next
Author: breser
Date: Sun Oct 6 01:08:51 2013 UTC (10 years, 6 months ago)
Changed paths: 3
Log Message:
Fix PR 55397: dav_resource->uri treated as an unparsed uri.

The change made for PR 54611 caused this field to be treated as
unescaped.  mod_dav_svn however, provided escaped URIs.  Essentially
breaking support for paths with non-URI safe characters in SVN.

Adjust the code so that dav_resource->uri is assumed to be escaped and
adjust mod_dav_fs so that it uses escaped URIs in this field.

* modules/dav/fs/repos.c
  (dav_fs_get_resource): Use the unparsed_uri to contruct the resource uri.

* modules/dav/main/mod_dav.c
  (dav_xml_escape_uri): Do not uri escape, just handle xml escaping.
  (dav_created): Assume that locn if provided is escaped.
  (dav_method_copymove, dav_method_bind): Use the unparsed_uri on the request
    when calling dav_created() to adjust to locn assuming it is escaped.

* modules/dav/main/mod_dav.h
  (dav_resource): Document that uri is escaped.


Changed paths

Path Details
Directoryhttpd/httpd/trunk/modules/dav/fs/repos.c modified , text changed
Directoryhttpd/httpd/trunk/modules/dav/main/mod_dav.c modified , text changed
Directoryhttpd/httpd/trunk/modules/dav/main/mod_dav.h modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26