diff options
-rw-r--r-- | src/mod_webdav.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mod_webdav.c b/src/mod_webdav.c index a98bd0ef..1e04a528 100644 --- a/src/mod_webdav.c +++ b/src/mod_webdav.c @@ -2268,7 +2268,7 @@ webdav_if_match_or_unmodified_since (request_st * const r, struct stat *st) if (NULL != inm) { if (NULL == st - ? !buffer_eq_slen(inm, CONST_STR_LEN("*")) + ? buffer_eq_slen(inm, CONST_STR_LEN("*")) || (errno != ENOENT && errno != ENOTDIR) : http_etag_matches(etagb, inm->ptr, 1)) return 412; /* Precondition Failed */ |