Skip to content

Commit 3cd9b15

Browse files
author
Marek Safarik
committed
prevent potential memory exhaustion from
unbounded form data Signed-off-by: Marek Safarik <msafarik@redhat.com>
1 parent bddd810 commit 3cd9b15

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

internal/web/server.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ func (s *Server) handleIndex(w http.ResponseWriter, r *http.Request) {
9090
}
9191

9292
func (s *Server) handleChat(w http.ResponseWriter, r *http.Request) {
93+
r.Body = http.MaxBytesReader(w, r.Body, 1<<20) // 1 MB
9394
message := r.FormValue("message")
9495
if message == "" {
9596
http.Error(w, "Message required", http.StatusBadRequest)

0 commit comments

Comments
 (0)