From 97340ec70b91485a47a299682f8b25709526e4eb Mon Sep 17 00:00:00 2001 From: "Quentin McGaw (desktop)" Date: Wed, 18 Aug 2021 15:47:11 +0000 Subject: [PATCH] Fix: chown openvpn configuration file --- internal/openvpn/config.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/openvpn/config.go b/internal/openvpn/config.go index 243df8c0..dd36a907 100644 --- a/internal/openvpn/config.go +++ b/internal/openvpn/config.go @@ -16,7 +16,15 @@ func (c *configurator) WriteConfig(lines []string) error { } _, err = file.WriteString(strings.Join(lines, "\n")) if err != nil { + _ = file.Close() return err } + + err = file.Chown(c.puid, c.pgid) + if err != nil { + _ = file.Close() + return err + } + return file.Close() }