diff --git a/aliasdomain.go b/aliasdomain.go index 0010aa7..09a0c81 100644 --- a/aliasdomain.go +++ b/aliasdomain.go @@ -53,6 +53,7 @@ func (r *Repository) AliasDomains() ([]*AliasDomain, error) { if err != nil { return nil, err } + defer file.Close() aliasDomains := make([]*AliasDomain, 0, 10) diff --git a/aliasuser.go b/aliasuser.go index fa3d556..2adc98d 100644 --- a/aliasuser.go +++ b/aliasuser.go @@ -74,6 +74,7 @@ func (r *Repository) AliasUsers(domainName string) ([]*AliasUser, error) { if err != nil { return nil, err } + defer file.Close() aliasUsers := make([]*AliasUser, 0, 50) diff --git a/catchalluser.go b/catchalluser.go index d96a886..8ca2aba 100644 --- a/catchalluser.go +++ b/catchalluser.go @@ -43,6 +43,7 @@ func (r *Repository) CatchAllUser(domainName string) (*CatchAllUser, error) { if err != nil { return nil, err } + defer file.Close() scanner := bufio.NewScanner(file) scanner.Scan() diff --git a/user.go b/user.go index 6fa9f74..6a579e0 100644 --- a/user.go +++ b/user.go @@ -169,6 +169,7 @@ func (r *Repository) usersHashedPassword(domainName string) (map[string]string, if err != nil { return nil, err } + defer file.Close() hashedPasswords := map[string]string{} @@ -214,6 +215,7 @@ func (r *Repository) userForwards(domainName, userName string) ([]string, error) return nil, err } + defer file.Close() forwards := make([]string, 0, 5)