]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
name of nsspeed entries can be empty (auth case)
authorOtto Moerbeek <otto@drijf.net>
Tue, 8 Jul 2025 08:20:01 +0000 (10:20 +0200)
committerOtto Moerbeek <otto.moerbeek@open-xchange.com>
Wed, 9 Jul 2025 09:17:19 +0000 (11:17 +0200)
pdns/recursordist/rec-nsspeeds.cc

index 12c7c408e7549a20160c5f277d48e874e4b0b644..7121fce224bec3d4564a221fa8a590c383ae6f6b 100644 (file)
@@ -57,7 +57,9 @@ enum class PBNSSpeedMap : protozero::pbf_tag_type
 template <typename T, typename U>
 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) {