From 96a84ddd38568dd6d69b0d6ed55b743f6c69290c Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Mon, 15 Feb 2021 00:16:21 -0500 Subject: [PATCH] request: Don't read more than 1026 bytes --- request.go | 1 + 1 file changed, 1 insertion(+) diff --git a/request.go b/request.go index 67393cb..3961b07 100644 --- a/request.go +++ b/request.go @@ -87,6 +87,7 @@ func NewRequestFromURL(url *url.URL) *Request { // to read requests and handle them via the Handler interface. func ReadRequest(r io.Reader) (*Request, error) { // Read URL + r = io.LimitReader(r, 1026) br := bufio.NewReaderSize(r, 1026) rawurl, err := br.ReadString('\r') if err != nil {