commit 1a5a19c
Hugo Osvaldo Barrera
·
2023-10-26 10:21:16 +0000 UTC
parent 1a2bb12
Bail early if password-cmd returns no data
1 files changed,
+3,
-2
+3,
-2
1@@ -262,9 +262,10 @@ func unmarshal(filename string, cfg *Config) (err error) {
2 }
3
4 passCmdOut := strings.Split(string(stdout), "\n")
5- if len(passCmdOut) >= 1 {
6- cfg.Password = &passCmdOut[0]
7+ if len(passCmdOut) < 1 || strings.TrimSpace(passCmdOut[0]) == "" {
8+ return fmt.Errorf("password command returned no data")
9 }
10+ cfg.Password = &passCmdOut[0]
11 case "channel":
12 // TODO: does this work with soju.im/bouncer-networks extension?
13 cfg.Channels = append(cfg.Channels, d.Params...)