From aa7c1fcdd0500aa349659aa7a33cae960e45f093 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Tue, 14 Nov 2023 15:38:14 +0100 Subject: [PATCH] dnsdist: Prevent a copy of the UUID when scanning rules for removal --- pdns/dnsdist-lua-rules.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdns/dnsdist-lua-rules.cc b/pdns/dnsdist-lua-rules.cc index 63beb7220c..37f04218cc 100644 --- a/pdns/dnsdist-lua-rules.cc +++ b/pdns/dnsdist-lua-rules.cc @@ -133,7 +133,7 @@ static void rmRule(GlobalStateHolder > *someRuleActions, const boost:: const auto uuid = getUniqueID(*str); auto removeIt = std::remove_if(rules.begin(), rules.end(), - [uuid](const T& rule) { return rule.d_id == uuid; }); + [&uuid](const T& rule) { return rule.d_id == uuid; }); if (removeIt == rules.end()) { g_outputBuffer = "Error: no rule matched\n"; return; -- 2.47.2