From f8c44e9ba5161dcf74c808f4bfcf34b3d6420816 Mon Sep 17 00:00:00 2001 From: Leif Hedstrom Date: Thu, 21 Sep 2023 10:42:10 -0600 Subject: [PATCH] Fix the SNI and HOST parsing properly (#10480) --- plugins/experimental/rate_limit/sni_limiter.cc | 1 + plugins/experimental/rate_limit/txn_limiter.cc | 1 + 2 files changed, 2 insertions(+) diff --git a/plugins/experimental/rate_limit/sni_limiter.cc b/plugins/experimental/rate_limit/sni_limiter.cc index 6f0a9e717b6..e27df4c06f5 100644 --- a/plugins/experimental/rate_limit/sni_limiter.cc +++ b/plugins/experimental/rate_limit/sni_limiter.cc @@ -158,6 +158,7 @@ SniRateLimiter::initialize(int argc, const char *argv[]) // EOF {nullptr, no_argument, nullptr, '\0'}, }; + optind = 1; TSDebug(PLUGIN_NAME, "Initializing an SNI Rate Limiter"); diff --git a/plugins/experimental/rate_limit/txn_limiter.cc b/plugins/experimental/rate_limit/txn_limiter.cc index 335b419fa6e..bc35a757980 100644 --- a/plugins/experimental/rate_limit/txn_limiter.cc +++ b/plugins/experimental/rate_limit/txn_limiter.cc @@ -118,6 +118,7 @@ TxnRateLimiter::initialize(int argc, const char *argv[]) // EOF {nullptr, no_argument, nullptr, '\0'}, }; + optind = 1; while (true) { int opt = getopt_long(argc, const_cast(argv), "", longopt, nullptr);