From c1bcf21ad463baa6ceb78e4f18880cadfd434722 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 14 Feb 2025 16:49:26 +0100 Subject: [PATCH] webdav: fix ConditionalMatch.MatchETag when resource doesn't exist Fixes "If-None-Match: *". --- webdav.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/webdav.go b/webdav.go index eb5c742..2634636 100644 --- a/webdav.go +++ b/webdav.go @@ -55,6 +55,9 @@ func (val ConditionalMatch) ETag() (string, error) { } func (val ConditionalMatch) MatchETag(etag string) (bool, error) { + if etag == "" { + return false, nil + } if val.IsWildcard() { return true, nil }