From 21d74498518a600f9ad2124cb4da23d721b7fb41 Mon Sep 17 00:00:00 2001 From: KokaKiwi Date: Fri, 14 Oct 2022 21:40:07 +0200 Subject: [PATCH] proxy: Check ephemeral port range ordering at flag parsing --- proxy/main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proxy/main.go b/proxy/main.go index 146a1f3..ea8f427 100644 --- a/proxy/main.go +++ b/proxy/main.go @@ -54,6 +54,9 @@ func main() { if ephemeralMinPort == 0 || ephemeralMaxPort == 0 { log.Fatal("Ephemeral port cannot be zero") } + if ephemeralMinPort > ephemeralMaxPort { + log.Fatal("Invalid port range: min > max") + } ephemeralPortsRange = []uint16{uint16(ephemeralMinPort), uint16(ephemeralMaxPort)} } else {