From 60b792cd76609f8954e4e85b93ba2ea3a5be85f0 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Wed, 30 Oct 2024 11:54:57 +1100 Subject: [PATCH] Update EDNS KEY-TAG YAML output format Return the key tags as an array of integers. This should make for easier machine parsing. --- bin/tests/system/digdelv/tests.sh | 2 +- lib/dns/message.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/tests/system/digdelv/tests.sh b/bin/tests/system/digdelv/tests.sh index d4db46f1c6..ae986e4a51 100644 --- a/bin/tests/system/digdelv/tests.sh +++ b/bin/tests/system/digdelv/tests.sh @@ -707,7 +707,7 @@ if [ -x "$DIG" ]; then dig_with_opts @10.53.0.3 +yaml +ednsopt=key-tag:00010002 a.example +qr >dig.out.test$n 2>&1 || ret=1 $PYTHON yamlget.py dig.out.test$n 0 message query_message_data OPT_PSEUDOSECTION EDNS KEY-TAG >yamlget.out.test$n 2>&1 || ret=1 read -r value 0U && (optlen % 2U) == 0U) { - const char *sep = ""; + const char *sep = " ["; while (optlen > 0U) { uint16_t id = isc_buffer_getuint16( @@ -3794,7 +3794,7 @@ dns_message_pseudosectiontoyaml(dns_message_t *msg, dns_pseudosection_t section, sep = ","; optlen -= 2; } - ADD_STRING(target, "\n"); + ADD_STRING(target, " ]\n"); continue; } break;