From: Otto Moerbeek Date: Tue, 8 Jul 2025 08:20:01 +0000 (+0200) Subject: name of nsspeed entries can be empty (auth case) X-Git-Tag: rec-5.4.0-alpha0~41^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e498cb1f3dcb8c139d82576ad0aa061d9a9e1dca;p=thirdparty%2Fpdns.git name of nsspeed entries can be empty (auth case) --- diff --git a/pdns/recursordist/rec-nsspeeds.cc b/pdns/recursordist/rec-nsspeeds.cc index 12c7c408e7..7121fce224 100644 --- a/pdns/recursordist/rec-nsspeeds.cc +++ b/pdns/recursordist/rec-nsspeeds.cc @@ -57,7 +57,9 @@ enum class PBNSSpeedMap : protozero::pbf_tag_type template void nsspeeds_t::getPBEntry(T& message, U& entry) { - message.add_bytes(PBNSSpeedEntry::required_bytes_name, entry.d_name.toString()); + if (!entry.d_name.empty()) { + message.add_bytes(PBNSSpeedEntry::required_bytes_name, entry.d_name.toString()); + } message.add_int64(PBNSSpeedEntry::required_int64_lastgets, entry.d_lastget.tv_sec); message.add_int64(PBNSSpeedEntry::required_int64_lastgetus, entry.d_lastget.tv_usec); for (const auto& [address, collection] : entry.d_collection) {