Skip to content

Commit 8e95124

Browse files
committed
Close files
1 parent a95a3c1 commit 8e95124

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

config.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,8 @@ func (ctx *ConfigReaderContext) extractCertPool(certPoolConfig interface{}, path
408408
return nil, errors.Errorf("%s: failed to open %s", ctx.Filename, fileOrDirectory)
409409
}
410410
if err == nil {
411+
defer f.Close()
412+
411413
var traverse func(f *os.File) error
412414
traverse = func(f *os.File) error {
413415
st, err := f.Stat()
@@ -576,6 +578,8 @@ func (ctx *ConfigReaderContext) extractCertPrivateKeyPairs(certConfigMap map[int
576578
return
577579
}
578580
if err == nil {
581+
defer f.Close()
582+
579583
var pemBytes []byte
580584
pemBytes, err = ioutil.ReadAll(f)
581585
if err != nil {
@@ -645,6 +649,8 @@ func (ctx *ConfigReaderContext) extractCertPrivateKeyPairs(certConfigMap map[int
645649
return
646650
}
647651
if err == nil {
652+
defer f.Close()
653+
648654
var pemBytes []byte
649655
pemBytes, err = ioutil.ReadAll(f)
650656
if err != nil {
@@ -1034,6 +1040,8 @@ func loadConfig(yamlFile string, progname string) (*Config, error) {
10341040
if err != nil {
10351041
return nil, errors.Wrapf(err, "failed to load %s", yamlFile)
10361042
}
1043+
defer f.Close()
1044+
10371045
configMap := make(map[string]interface{})
10381046
err = yaml.NewDecoder(f).Decode(&configMap)
10391047
if err != nil {

0 commit comments

Comments
 (0)