From db34fcc1f61b50a9bb361086c6f0479e6bf0fdd5 Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Thu, 17 Feb 2022 17:02:41 +0100 Subject: [PATCH] Fix a couple memory leaks caused by files not being closed --- arduino/security/signatures.go | 1 + i18n/cmd/po/parser.go | 1 + 2 files changed, 2 insertions(+) diff --git a/arduino/security/signatures.go b/arduino/security/signatures.go index dfb5a57b0dd..7a0d619e8b9 100644 --- a/arduino/security/signatures.go +++ b/arduino/security/signatures.go @@ -42,6 +42,7 @@ func VerifyArduinoDetachedSignature(targetPath *paths.Path, signaturePath *paths if err != nil { panic("could not find bundled signature keys") } + defer arduinoKeyringFile.Close() return VerifySignature(targetPath, signaturePath, arduinoKeyringFile) } diff --git a/i18n/cmd/po/parser.go b/i18n/cmd/po/parser.go index 0d5ebf85e63..b367f9f1eab 100644 --- a/i18n/cmd/po/parser.go +++ b/i18n/cmd/po/parser.go @@ -31,6 +31,7 @@ func Parse(filename string) MessageCatalog { } file, err := os.Open(filename) + defer file.Close() if err != nil { fmt.Println(err.Error())