mod_dav: Fix invalid Location header when a resource is created by passing an
absolute URI on the request line. Using r->unparsed_uri is wrong since it might contain a scheme, hostname and port. See section 5.1.2 of RFC 2616, an absolute URI is allowed. The unparsed_uri field is absolutely unparsed. The current code causes the Location header to end up having the scheme, host and port included twice. * modules/dav/main/mod_dav.c (dav_created): Call ap_escape_uri() on r->uri when caller doesn't provide a location. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1592655 13f79535-47bb-0310-9956-ffa450edef68
parent
baa7234d
Please register or sign in to comment