From 8c55167f71eefc9ee693e0d83750126f7700cb6e Mon Sep 17 00:00:00 2001 From: Matthew Holt Date: Sun, 6 Oct 2019 20:46:10 -0600 Subject: rewrite: Return parse error if too many Caddyfile args (fixes #2791) --- modules/caddyhttp/rewrite/caddyfile.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'modules/caddyhttp/rewrite') diff --git a/modules/caddyhttp/rewrite/caddyfile.go b/modules/caddyhttp/rewrite/caddyfile.go index f33c5c8..cb65d43 100644 --- a/modules/caddyhttp/rewrite/caddyfile.go +++ b/modules/caddyhttp/rewrite/caddyfile.go @@ -32,6 +32,9 @@ func parseCaddyfile(h httpcaddyfile.Helper) (caddyhttp.MiddlewareHandler, error) var rewr Rewrite for h.Next() { rewr.URI = h.Val() + if h.NextArg() { + return nil, h.ArgErr() + } } rewr.Rehandle = true return rewr, nil -- cgit v1.2.3