From bbe8ba5b3160d1fa28f02371ac9a9660079d3ca9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bor=20Gro=C5=A1elj=20Simi=C4=87?= Date: Wed, 13 Jan 2021 03:46:56 +0100 Subject: [PATCH] correct permission check on accounts.conf --- config/config.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/config/config.go b/config/config.go index e646133..8b409fe 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)