coredns/plugin/pkg/doh
Yong Tang c8844a8555
Replace io.LimitReader with http.MaxBytesReader (#5241)
Previously we use io.LimitReader to limit the number of bytes
from http request. However, there is a subtle difference between
io.LimitReader and io.ReadAll as io.LimitReader will return
a Reader, not a ReadCloser. As such the behavior will actually
be difference in case of error handling (and when to close).

This PR changes io.LimitReader to http.MaxBytesReader
so that the behavior can be preserved (except the number of bytes).
See https://stackoverflow.com/a/52699702

Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2022-04-04 15:02:08 -04:00
..
doh.go Replace io.LimitReader with http.MaxBytesReader (#5241) 2022-04-04 15:02:08 -04:00
doh_test.go Doh: put in pkg/doh (#1946) 2018-07-07 08:22:07 +01:00