Commit ad41112a authored by Yong Tang's avatar Yong Tang Committed by GitHub

Add limit to ioutil.ReadAll for request body (#5224)

This PR adds limit to ioutil.ReadAll for DoH request body
so that it will not be subject to large requests.
Signed-off-by: default avatarYong Tang <yong.tang.github@outlook.com>
parent 96781416
...@@ -92,7 +92,7 @@ func requestToMsgGet(req *http.Request) (*dns.Msg, error) { ...@@ -92,7 +92,7 @@ func requestToMsgGet(req *http.Request) (*dns.Msg, error) {
} }
func toMsg(r io.ReadCloser) (*dns.Msg, error) { func toMsg(r io.ReadCloser) (*dns.Msg, error) {
buf, err := io.ReadAll(r) buf, err := io.ReadAll(io.LimitReader(r, 65536))
if err != nil { if err != nil {
return nil, err return nil, err
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment