Fix panic with debug_http_headers

This commit is contained in:
Star Brilliant
2018-09-27 16:45:58 +08:00
parent 85d81d3d0b
commit c85ef45840
2 changed files with 6 additions and 4 deletions

View File

@@ -223,9 +223,11 @@ func (c *Client) handlerFunc(w dns.ResponseWriter, r *dns.Msg, isTCP bool) {
panic("Unknown request Content-Type")
}
for _, header := range c.conf.DebugHTTPHeaders {
if value:= req.response.Header.Get(header); value != "" {
log.Printf("%s: %s\n", header, value)
if req.response != nil {
for _, header := range c.conf.DebugHTTPHeaders {
if value := req.response.Header.Get(header); value != "" {
log.Printf("%s: %s\n", header, value)
}
}
}
if req.err != nil {

View File

@@ -114,7 +114,7 @@ func (s *Server) handlerFunc(w http.ResponseWriter, r *http.Request) {
}
for _, header := range s.conf.DebugHTTPHeaders {
if value:= r.Header.Get(header); value != "" {
if value := r.Header.Get(header); value != "" {
log.Printf("%s: %s\n", header, value)
}
}