Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Mirrored from https://github.com/Slazee/caddy.git
Synced Nov 12, 14:30 UTC
cmd: Fix panic related to config filename (fix #5919)
Matthew Holt committed
Apr 11, 2024 at 17:04 UTC
e1f4b83ffaa861e8f383ba52108e6449b53217f2
1 file changed
+1
-1
cmd/main.go
+1
-1
@@ -165,7 +165,7 @@ func loadConfigWithLogger(logger *zap.Logger, configFile, adapterName string) ([
165
baseConfigExt := filepath.Ext(baseConfig)
166
if (strings.HasPrefix(baseConfig, "caddyfile") ||
167
strings.HasSuffix(baseConfig, ".caddyfile")) &&
168
- caddyconfig.GetAdapter(baseConfigExt[1:]) == nil &&
168
+ (len(baseConfigExt) == 0 || caddyconfig.GetAdapter(baseConfigExt[1:]) == nil) &&
169
baseConfigExt != ".json" &&
170
adapterName == "" {
171
adapterName = "caddyfile"