From 403821a150cadba080dbeab9d5cabc5b4be041ed Mon Sep 17 00:00:00 2001 From: Catherine Date: Sun, 21 Sep 2025 03:33:00 +0000 Subject: [PATCH] Return status 413 Request Entity Too Large where appropriate. --- src/pages.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pages.go b/src/pages.go index 15e88b0..311c730 100644 --- a/src/pages.go +++ b/src/pages.go @@ -432,6 +432,12 @@ func ServePages(w http.ResponseWriter, r *http.Request) { http.Error(w, strings.ReplaceAll(message, "\n", "\n- "), authErr.code) err = errors.New(strings.ReplaceAll(message, "\n", "; ")) } + var tooLargeErr *http.MaxBytesError + if errors.As(err, &tooLargeErr) { + message := "request body too large" + http.Error(w, message, http.StatusRequestEntityTooLarge) + err = errors.New(message) + } log.Println("pages err:", err) } }