From 394743ee96a96e63188b39a7ff6d3e6300773cad Mon Sep 17 00:00:00 2001 From: Martin Dosch Date: Fri, 10 Aug 2018 10:41:13 +0000 Subject: [PATCH] Sendxmpp compatibility --- go-sendxmpp.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/go-sendxmpp.go b/go-sendxmpp.go index d792b43..51556fb 100644 --- a/go-sendxmpp.go +++ b/go-sendxmpp.go @@ -78,11 +78,12 @@ func parseConfig(configPath string) (configuration, error) { return output, err } - // Check for file permissions. Must be 600. + // Check for file permissions. Must be 600 or 400. perm := info.Mode().Perm() - if strconv.FormatInt(int64(perm), 8) != "600" { + permissions := strconv.FormatInt(int64(perm), 8) + if permissions != "600" && permissions != "400" { return output, errors.New("Wrong permissions for " + configPath + ": " + - strconv.FormatInt(int64(perm), 8) + " instead of 600.") + permissions + " instead of 600.") } // Open config file.