aboutsummaryrefslogtreecommitdiff
path: root/request.go
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2021-02-15 00:16:21 -0500
committerAdnan Maolood <[email protected]>2021-02-15 00:16:21 -0500
commit96a84ddd38568dd6d69b0d6ed55b743f6c69290c (patch)
treeb8691a656d59583472198153d4e6f5fffc192b6c /request.go
parentserver: Implement Close and Shutdown methods (diff)
downloadgo-gemini-96a84ddd38568dd6d69b0d6ed55b743f6c69290c.tar.xz
go-gemini-96a84ddd38568dd6d69b0d6ed55b743f6c69290c.zip
request: Don't read more than 1026 bytes
Diffstat (limited to 'request.go')
-rw-r--r--request.go1
1 files changed, 1 insertions, 0 deletions
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 {