Close HTTP response body before client reuse
This commit is contained in:
@@ -326,6 +326,8 @@ func checkOnlineStatus(ctx context.Context) {
|
|||||||
// this might be a weird captive portal, just direct the user there
|
// this might be a weird captive portal, just direct the user there
|
||||||
updateOnlineStatus(StatusPortal, "detectportal.firefox.com", "http request succeeded, response content not as expected")
|
updateOnlineStatus(StatusPortal, "detectportal.firefox.com", "http request succeeded, response content not as expected")
|
||||||
}
|
}
|
||||||
|
// close the body now as we plan to re-uise the http.Client
|
||||||
|
response.Body.Close()
|
||||||
|
|
||||||
// 3) try a https request
|
// 3) try a https request
|
||||||
|
|
||||||
@@ -339,7 +341,7 @@ func checkOnlineStatus(ctx context.Context) {
|
|||||||
response, err = client.Do(request)
|
response, err = client.Do(request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// if we fail, something is really weird
|
// if we fail, something is really weird
|
||||||
updateOnlineStatus(StatusSemiOnline, "", "http request failed")
|
updateOnlineStatus(StatusSemiOnline, "", "http request failed to "+parsedHTTPSTestURL.String()+" with error "+err.Error())
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
defer response.Body.Close()
|
defer response.Body.Close()
|
||||||
|
|||||||
Reference in New Issue
Block a user