Merge pull request #112934 from wzshiming/fix/close-body

Close body when Report non-OK status code
This commit is contained in:
Kubernetes Prow Robot 2023-01-09 11:15:28 -08:00 committed by GitHub
commit 8d6bbfbad2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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")