From 0d3594284e44ab3506be5322a2289af06cf8453c Mon Sep 17 00:00:00 2001 From: Martin Polden Date: Thu, 3 Dec 2020 22:28:27 +0100 Subject: [PATCH] cmd: Reject non-option arguments --- cmd/echoip/main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/echoip/main.go b/cmd/echoip/main.go index 3d03634..9d1364d 100644 --- a/cmd/echoip/main.go +++ b/cmd/echoip/main.go @@ -42,6 +42,10 @@ func main() { var headers multiValueFlag flag.Var(&headers, "H", "Header to trust for remote IP, if present (e.g. X-Real-IP)") flag.Parse() + if len(flag.Args()) != 0 { + flag.Usage() + return + } log := log.New(os.Stderr, "echoip: ", 0) r, err := geo.Open(*countryFile, *cityFile, *asnFile)