From ffc628aed94dc41b94b849b99e38e2880f7604f5 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 21 Jan 2020 21:02:41 +0100 Subject: [PATCH] webdav: fix URL encoding in PROPFIND handler --- server.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server.go b/server.go index e2603fe..e461b45 100644 --- a/server.go +++ b/server.go @@ -7,6 +7,7 @@ import ( "net/http" "os" "path" + "net/url" "github.com/emersion/go-webdav/internal" ) @@ -157,6 +158,6 @@ func (b *backend) propfindFile(propfind *internal.Propfind, name string, fi os.F // TODO: getetag } - href := url.URL{Path: name}.String() - return internal.NewPropfindResponse(href, propfind, props) + u := url.URL{Path: name} + return internal.NewPropfindResponse(u.String(), propfind, props) }