}
break;
case DNS_OPT_CHAIN:
+ case DNS_OPT_REPORT_CHANNEL:
if (optlen > 0U) {
isc_buffer_t sb = optbuf;
isc_buffer_setactive(&optbuf, optlen);
}
break;
case DNS_OPT_CLIENT_TAG:
- if (optlen == 2U) {
- uint16_t id =
- isc_buffer_getuint16(&optbuf);
- snprintf(buf, sizeof(buf), " %u\n", id);
- ADD_STRING(target, buf);
- continue;
- }
- break;
case DNS_OPT_SERVER_TAG:
if (optlen == 2U) {
uint16_t id =
continue;
}
break;
- case DNS_OPT_REPORT_CHANNEL:
- if (optlen > 0U) {
- isc_buffer_t sb = optbuf;
- isc_buffer_setactive(&optbuf, optlen);
- result = render_nameopt(&optbuf,
- target);
- if (result == ISC_R_SUCCESS) {
- ADD_STRING(target, "\n");
- continue;
- }
- optbuf = sb;
- }
- break;
case DNS_OPT_ZONEVERSION:
if (optlen >= 2U) {
isc_buffer_t zonebuf = optbuf;
ADD_STRING(target, "\n");
continue;
case DNS_OPT_CHAIN:
+ case DNS_OPT_REPORT_CHANNEL:
if (optlen > 0U) {
isc_buffer_t sb = optbuf;
isc_buffer_setactive(&optbuf, optlen);
}
break;
case DNS_OPT_CLIENT_TAG:
- if (optlen == 2U) {
- uint16_t id =
- isc_buffer_getuint16(&optbuf);
- snprintf(buf, sizeof(buf), " %u\n", id);
- ADD_STRING(target, buf);
- continue;
- }
- break;
case DNS_OPT_SERVER_TAG:
if (optlen == 2U) {
uint16_t id =
continue;
}
break;
- case DNS_OPT_REPORT_CHANNEL:
- if (optlen > 0U) {
- isc_buffer_t sb = optbuf;
- isc_buffer_setactive(&optbuf, optlen);
- result = render_nameopt(&optbuf,
- target);
- if (result == ISC_R_SUCCESS) {
- ADD_STRING(target, "\n");
- continue;
- }
- optbuf = sb;
- }
- break;
case DNS_OPT_ZONEVERSION:
if (optlen >= 2U) {
isc_buffer_t zonebuf = optbuf;