From 7b78e6026589bc2691eee0f2d34439b61ef4c4e1 Mon Sep 17 00:00:00 2001 From: akkuman <1075768094@qq.com> Date: Thu, 21 Apr 2022 23:22:50 +0800 Subject: [PATCH] fix: close the resp in time (#689) --- idp/casdoor.go | 1 + idp/custom.go | 1 + idp/dingtalk.go | 1 + 3 files changed, 3 insertions(+) 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 {