diff options
author | KokaKiwi <kokakiwi+tor@kokakiwi.net> | 2022-10-14 21:40:07 +0200 |
---|---|---|
committer | KokaKiwi <kokakiwi+tor@kokakiwi.net> | 2022-10-14 21:40:07 +0200 |
commit | 21d74498518a600f9ad2124cb4da23d721b7fb41 (patch) | |
tree | be24f60579e9ab9436e93f3622083f295b88c5a7 | |
parent | 10c8173120cd205b54f446c9d0671572e8acc20b (diff) | |
download | snowflake-21d74498518a600f9ad2124cb4da23d721b7fb41.tar.gz snowflake-21d74498518a600f9ad2124cb4da23d721b7fb41.zip |
proxy: Check ephemeral port range ordering at flag parsing
-rw-r--r-- | proxy/main.go | 3 |
1 files changed, 3 insertions, 0 deletions
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 { |