From 0b429cd1ae0b6c91abe93395a99605798c074c32 Mon Sep 17 00:00:00 2001 From: Maarten de Kruijf <16100232+MaartendeKruijf@users.noreply.github.com> Date: Wed, 23 Sep 2026 14:16:37 +0200 Subject: [PATCH] Fixed missing error check at defer Signed-off-by: Maarten de Kruijf <16100232+MaartendeKruijf@users.noreply.github.com> --- examples/m2m/main.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/examples/m2m/main.go b/examples/m2m/main.go index d19e57a..79596b6 100644 --- a/examples/m2m/main.go +++ b/examples/m2m/main.go @@ -50,6 +50,13 @@ func getEnv(key, defaultValue string) string { return value } +func closeBody(response *http.Response) { + err := response.Body.Close() + if err != nil { + fmt.Print("body did nog close " + err.Error()) + } +} + // getAccessToken retrieves an access token from the specified endpoint func getAccessToken(config *TokenConfig) (*TokenResponse, error) { // Validate required configuration @@ -85,7 +92,7 @@ func getAccessToken(config *TokenConfig) (*TokenResponse, error) { if err != nil { return nil, fmt.Errorf("error sending request: %w", err) } - defer resp.Body.Close() + defer closeBody(resp) // Read the response body body, err := io.ReadAll(resp.Body)