From d8e506fc659f7c0655f64ed3eab034e37c30c56a Mon Sep 17 00:00:00 2001 From: Mahmoud Elaraby Date: Mon, 6 Apr 2026 22:19:35 +0200 Subject: [PATCH] Fix missing return in WebdavServlet doDelete after precondition failure --- java/org/apache/catalina/servlets/WebdavServlet.java | 1 + 1 file changed, 1 insertion(+) diff --git a/java/org/apache/catalina/servlets/WebdavServlet.java b/java/org/apache/catalina/servlets/WebdavServlet.java index 37d125408ee6..adceaef97086 100644 --- a/java/org/apache/catalina/servlets/WebdavServlet.java +++ b/java/org/apache/catalina/servlets/WebdavServlet.java @@ -1235,6 +1235,7 @@ protected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws WebResource resource = resources.getResource(path); if (!checkIfHeaders(req, resp, resource)) { resp.setStatus(HttpServletResponse.SC_PRECONDITION_FAILED); + return; } deleteResource(path, req, resp, true); }