]> git.ipfire.org Git - thirdparty/pdns.git/commit
dnsdist: Prevent dangling references in structured logging calls
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 5 Jan 2026 16:01:30 +0000 (17:01 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 19 Jan 2026 10:01:31 +0000 (11:01 +0100)
commite262c7a7160fcaa7cdbee9b7bdd6b193fa4e51fa
treeb344033339ab6919ce90a2ed05a52ddc707a6deb
parent9792a9b6b9aff87046dee17a2eeb86725b6bb6e7
dnsdist: Prevent dangling references in structured logging calls

I had not realized before that the `Logging::Loggable` ctor takes
a `const` reference to the object we pass to it, meaning that we
cannot pass temporaries to it without creating dangling references.

Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
pdns/dnsdistdist/dnsdist-backend.cc
pdns/dnsdistdist/dnsdist-discovery.cc
pdns/dnsdistdist/dnsdist-healthchecks.cc
pdns/dnsdistdist/dnsdist-idstate.cc
pdns/dnsdistdist/dnsdist-lua-ffi.cc
pdns/dnsdistdist/dnsdist-nghttp2-in.cc
pdns/dnsdistdist/dnsdist-secpoll.cc
pdns/dnsdistdist/dnsdist.cc
pdns/dnsdistdist/docs/advanced/structured-logging-dictionary.rst