aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBor Grošelj Simić <bgs@turminal.net>2021-01-13 03:46:56 +0100
committerReto Brunner <reto@labrat.space>2021-01-14 06:40:44 +0100
commitbbe8ba5b3160d1fa28f02371ac9a9660079d3ca9 (patch)
tree63b1f8a437d9cc5ce931e635fd7afd28bd327863
parentd344ceecfe9892db1e836e7354a5ce25c2cb7290 (diff)
downloadaerc-bbe8ba5b3160d1fa28f02371ac9a9660079d3ca9.tar.gz
correct permission check on accounts.conf
-rw-r--r--config/config.go3
1 files changed, 1 insertions, 2 deletions
diff --git a/config/config.go b/config/config.go
index e6461338..8b409fe7 100644
--- a/config/config.go
+++ b/config/config.go
@@ -636,9 +636,8 @@ func checkConfigPerms(filename string) error {
return nil // disregard absent files
}
perms := info.Mode().Perm()
- goPerms := perms >> 3
// group or others have read access
- if goPerms&0x44 != 0 {
+ if perms&044 != 0 {
fmt.Fprintf(os.Stderr, "The file %v has too open permissions.\n", filename)
fmt.Fprintln(os.Stderr, "This is a security issue (it contains passwords).")
fmt.Fprintf(os.Stderr, "To fix it, run `chmod 600 %v`\n", filename)