From f4c21ca352d315e3db03e5fe220d1a2c36063245 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 17 Jan 2020 11:32:13 +0100 Subject: [PATCH] webdav: make HEAD/GET on a dir fail --- server.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server.go b/server.go index f247c5d..f9d84a9 100644 --- a/server.go +++ b/server.go @@ -49,6 +49,10 @@ func (b *backend) HeadGet(w http.ResponseWriter, r *http.Request) error { return err } + if fi.IsDir() { + return &internal.HTTPError{Code: http.StatusMethodNotAllowed} + } + http.ServeContent(w, r, r.URL.Path, fi.ModTime(), f) return nil }