From ebe3da4fbf11de76a0c33c90e355ea0e401b5b01 Mon Sep 17 00:00:00 2001 From: Remi Gacogne Date: Tue, 10 Oct 2023 10:32:03 +0200 Subject: [PATCH] dnsdist: Prevent a warning about pointer arithmetic use --- pdns/dnsdist.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdns/dnsdist.cc b/pdns/dnsdist.cc index 8ceb242346..8e2eee70c1 100644 --- a/pdns/dnsdist.cc +++ b/pdns/dnsdist.cc @@ -1572,7 +1572,7 @@ bool assignOutgoingUDPQueryToBackend(std::shared_ptr& ds, uint1 auto proxyProtocolPayloadSize = dq.ids.d_proxyProtocolPayloadSize; auto idOffset = ds->saveState(std::move(dq.ids)); /* set the correct ID */ - memcpy(query.data() + proxyProtocolPayloadSize, &idOffset, sizeof(idOffset)); + memcpy(&query.at(proxyProtocolPayloadSize), &idOffset, sizeof(idOffset)); /* you can't touch ids or du after this line, unless the call returned a non-negative value, because it might already have been freed */ -- 2.47.2