about summary refs log tree commit diff stats
path: root/config
diff options
context:
space:
mode:
authorReto Brunner <reto@labrat.space>2019-07-28 15:02:09 +0200
committerDrew DeVault <sir@cmpwn.com>2019-07-29 14:51:16 -0400
commitb812257ba97020e90e7598378b54f737364a1636 (patch)
treeef43964c6200d2a584114b56aa29f5674bc6c682 /config
parentc81b3eb1cb8f25fb563b7d9ea99814e9ba21c737 (diff)
downloadaerc-b812257ba97020e90e7598378b54f737364a1636.tar.gz
Print errors from config load issues.
Currently we /dev/null stdout, if it is a tty.
The checkConfigPerms function, as well as the error print were incorrectly
writing to stdout and therefore weren't visible to most users.
Diffstat (limited to 'config')
-rw-r--r--config/config.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/config/config.go b/config/config.go
index 356d562..8ba705c 100644
--- a/config/config.go
+++ b/config/config.go
@@ -465,9 +465,9 @@ func checkConfigPerms(filename string) error {
 	goPerms := perms >> 3
 	// group or others have read access
 	if goPerms&0x44 != 0 {
-		fmt.Printf("The file %v has too open permissions.\n", filename)
-		fmt.Println("This is a security issue (it contains passwords).")
-		fmt.Printf("To fix it, run `chmod 600 %v`\n", filename)
+		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)
 		return errors.New("account.conf permissions too lax")
 	}
 	return nil
utomatic Merge <andrew+automerge@andrewyu.org> 2023-07-15 00:31:17 +0800 Use ``TeX-style quotes'' instead of “unicode quotes”' href='/runxiyu/www/commit/article/democracy-fundamentals.html?id=ec00a69ef1f7d21f784264b75d6fcca97fa7fb78'>ec00a69 ^
bc6263a ^
ec00a69 ^
bc6263a ^

ec00a69 ^
9906422 ^




ec00a69 ^
9906422 ^




ec00a69 ^
9906422 ^





bc6263a ^






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42