From: Remi Gacogne Date: Tue, 10 Oct 2023 08:32:03 +0000 (+0200) Subject: dnsdist: Prevent a warning about pointer arithmetic use X-Git-Tag: dnsdist-1.9.0-alpha2~4^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F13347%2Fhead;p=thirdparty%2Fpdns.git dnsdist: Prevent a warning about pointer arithmetic use --- 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 */