aboutsummaryrefslogtreecommitdiffhomepage
path: root/modules/caddyhttp/caddyauth
diff options
context:
space:
mode:
authorMatthew Holt <[email protected]>2019-10-28 15:08:45 -0600
committerMatthew Holt <[email protected]>2019-10-28 15:08:45 -0600
commit442fd748f6ef1215fb859d8aefe6c817988d189a (patch)
tree044a1ac9cfd9c701597f13de410c8d3a9a676454 /modules/caddyhttp/caddyauth
parentb00dfd3965f400956c5bb5b388e9d54ef98052e5 (diff)
downloadcaddy-442fd748f6ef1215fb859d8aefe6c817988d189a.tar.gz
caddy-442fd748f6ef1215fb859d8aefe6c817988d189a.zip
caddyhttp: Minor cleanup and fix nil pointer deref in caddyfile adapter
Diffstat (limited to 'modules/caddyhttp/caddyauth')
-rw-r--r--modules/caddyhttp/caddyauth/command.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/caddyhttp/caddyauth/command.go b/modules/caddyhttp/caddyauth/command.go
index c11000162..70a11a02f 100644
--- a/modules/caddyhttp/caddyauth/command.go
+++ b/modules/caddyhttp/caddyauth/command.go
@@ -56,6 +56,10 @@ func cmdHashPassword(fs caddycmd.Flags) (int, error) {
plaintext := []byte(fs.String("plaintext"))
salt := []byte(fs.String("salt"))
+ if len(plaintext) == 0 {
+ return caddy.ExitCodeFailedStartup, fmt.Errorf("password is required")
+ }
+
var hash []byte
var err error
switch algorithm {