diff --git a/idp/casdoor.go b/idp/casdoor.go index 9ec5d093..8d91b32a 100644 --- a/idp/casdoor.go +++ b/idp/casdoor.go @@ -131,6 +131,7 @@ func (idp *CasdoorIdProvider) GetUserInfo(token *oauth2.Token) (*UserInfo, error if err != nil { return nil, err } + defer resp.Body.Close() data, err := ioutil.ReadAll(resp.Body) if err != nil { diff --git a/idp/custom.go b/idp/custom.go index 7f40cda8..f523fa74 100644 --- a/idp/custom.go +++ b/idp/custom.go @@ -82,6 +82,7 @@ func (idp *CustomIdProvider) GetUserInfo(token *oauth2.Token) (*UserInfo, error) if err != nil { return nil, err } + defer resp.Body.Close() data, err := ioutil.ReadAll(resp.Body) if err != nil { diff --git a/idp/dingtalk.go b/idp/dingtalk.go index c4a553fc..ff663cd6 100644 --- a/idp/dingtalk.go +++ b/idp/dingtalk.go @@ -143,6 +143,7 @@ func (idp *DingTalkIdProvider) GetUserInfo(token *oauth2.Token) (*UserInfo, erro if err != nil { return nil, err } + defer resp.Body.Close() data, err := ioutil.ReadAll(resp.Body) if err != nil {