diff --git a/lib/dns/message.c b/lib/dns/message.c index 23be406838..24580444d8 100644 --- a/lib/dns/message.c +++ b/lib/dns/message.c @@ -3592,6 +3592,7 @@ dns_message_pseudosectiontoyaml(dns_message_t *msg, id); ADD_STRING(target, buf); optlen -= 2; + POST(optlen); continue; } } else if (optcode == DNS_OPT_SERVER_TAG) { @@ -3604,6 +3605,7 @@ dns_message_pseudosectiontoyaml(dns_message_t *msg, id); ADD_STRING(target, buf); optlen -= 2; + POST(optlen); continue; } } else { @@ -3884,6 +3886,7 @@ dns_message_pseudosectiontotext(dns_message_t *msg, id); ADD_STRING(target, buf); optlen -= 2; + POST(optlen); continue; } } else if (optcode == DNS_OPT_SERVER_TAG) { @@ -3895,6 +3898,7 @@ dns_message_pseudosectiontotext(dns_message_t *msg, id); ADD_STRING(target, buf); optlen -= 2; + POST(optlen); continue; } } else {