diff options
author | 2020-07-02 16:07:29 +0200 | |
---|---|---|
committer | 2020-07-02 16:07:29 +0200 | |
commit | 418c24c062d224c2b1daab8a57a43708b76dbd4b (patch) | |
tree | 47992d6f4e68515904fe8b26be9182c6ef24f721 | |
parent | 011686b344aa144cbd338161fca8c8079772638c (diff) | |
download | coredns-418c24c062d224c2b1daab8a57a43708b76dbd4b.tar.gz coredns-418c24c062d224c2b1daab8a57a43708b76dbd4b.tar.zst coredns-418c24c062d224c2b1daab8a57a43708b76dbd4b.zip |
Add timeouts for http server (#3920)
Signed-off-by: milgradesec <milgradesec@gmail.com>
-rw-r--r-- | core/dnsserver/server_https.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/dnsserver/server_https.go b/core/dnsserver/server_https.go index 07be746f9..ee76e78ed 100644 --- a/core/dnsserver/server_https.go +++ b/core/dnsserver/server_https.go @@ -40,7 +40,12 @@ func NewServerHTTPS(addr string, group []*Config) (*ServerHTTPS, error) { tlsConfig = conf.TLSConfig } - sh := &ServerHTTPS{Server: s, tlsConfig: tlsConfig, httpsServer: new(http.Server)} + srv := &http.Server{ + ReadTimeout: 5 * time.Second, + WriteTimeout: 10 * time.Second, + IdleTimeout: 120 * time.Second, + } + sh := &ServerHTTPS{Server: s, tlsConfig: tlsConfig, httpsServer: srv} sh.httpsServer.Handler = sh return sh, nil |