Close body when Report non-OK status code

This commit is contained in:
Shiming Zhang 2022-10-09 11:22:10 +08:00
parent 575031b68f
commit 1d1dc364bd

View File

@ -662,11 +662,11 @@ func getClaimJWT(client *http.Client, url, accessToken string) (string, error) {
if err != nil {
return "", err
}
defer response.Body.Close()
// Report non-OK status code as an error.
if response.StatusCode < http.StatusOK || response.StatusCode > http.StatusIMUsed {
return "", fmt.Errorf("error while getting distributed claim JWT: %v", response.Status)
}
defer response.Body.Close()
responseBytes, err := ioutil.ReadAll(response.Body)
if err != nil {
return "", fmt.Errorf("could not decode distributed claim response")