]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
rec: add a reserved/alignment byte in EDNS record 15888/head
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Tue, 22 Jul 2025 10:11:48 +0000 (12:11 +0200)
committerOtto Moerbeek <otto.moerbeek@open-xchange.com>
Tue, 22 Jul 2025 10:11:48 +0000 (12:11 +0200)
Signed-off-by: Otto Moerbeek <otto.moerbeek@open-xchange.com>
pdns/protozero-trace.hh

index a66328655e2647387f07c0e492cda315a121c0d9..a915dc331aa0357e1a2d52a6de9da03a887c4cbc 100644 (file)
@@ -714,11 +714,11 @@ inline KeyValueList KeyValueList::decode(protozero::pbf_reader& reader)
 
 struct EDNSOTTraceRecord
 {
-  // 1 byte version 16 bytes traceid, optional 8 bytes spanid
-  static constexpr size_t fullSize = 1 + 16 + 8;
-  static constexpr size_t sizeNoSpanID = 1 + 16;
-  static constexpr size_t traceIDOffset = 1;
-  static constexpr size_t spanIDOffset = 1 + 16;
+  // 1 byte version, 1 byte reserved/alignment, 16 bytes traceid, optional 8 bytes spanid
+  static constexpr size_t fullSize = 1 + 1 + 16 + 8;
+  static constexpr size_t sizeNoSpanID = 1 + 1 + 16;
+  static constexpr size_t traceIDOffset = 1 + 1;
+  static constexpr size_t spanIDOffset = 1 + 1 + 16;
 
   EDNSOTTraceRecord(uint8_t* arg) :
     data(arg) {}