From 953a52560da39b0615520c69f2f51593068019ec Mon Sep 17 00:00:00 2001 From: Martin Dosch Date: Thu, 1 Oct 2020 19:22:26 +0200 Subject: [PATCH] Update allowed config file permissions. --- go-sendxmpp.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/go-sendxmpp.go b/go-sendxmpp.go index c466090..1e11d63 100644 --- a/go-sendxmpp.go +++ b/go-sendxmpp.go @@ -87,12 +87,12 @@ func parseConfig(configPath string) (configuration, error) { // Only check file permissions if we are not running on windows. if runtime.GOOS != "windows" { info, _ := os.Stat(configPath) - // Check for file permissions. Must be 600, 640 or 400. + // Check for file permissions. Must be 600, 640, 440 or 400. perm := info.Mode().Perm() permissions := strconv.FormatInt(int64(perm), 8) - if permissions != "600" && permissions != "640" && permissions != "400" { + if permissions != "600" && permissions != "640" && permissions != "440" && permissions != "400" { return output, errors.New("Wrong permissions for " + configPath + ": " + - permissions + " instead of 400 or 600.") + permissions + " instead of 400, 440, 600 or 640.") } }