diff -r 4b3ac9249394 -r fb1a51e7954f src/server/webdav/multistatus.c --- a/src/server/webdav/multistatus.c Wed Sep 06 22:25:34 2023 +0200 +++ b/src/server/webdav/multistatus.c Wed Sep 06 22:48:08 2023 +0200 @@ -134,6 +134,11 @@ esclen = 3; break; } + case '&': { + escape = "%26"; + esclen = 3; + break; + } default: continue; } ptrdiff_t len = end - begin;