diff --git a/upnp/upnp.go b/upnp/upnp.go index 7a135e006..9de719aa5 100644 --- a/upnp/upnp.go +++ b/upnp/upnp.go @@ -87,6 +87,9 @@ Mx: 3 reader := bufio.NewReader(bytes.NewBuffer(resp[:n])) request := &http.Request{} response, err := http.ReadResponse(reader, request) + if err != nil { + return nil, err + } if response.Header.Get("St") != "urn:schemas-upnp-org:device:InternetGatewayDevice:1" { return nil, errors.New("no igd")