ND_PRINT((ndo, "...)"));
break;
case DH6OPT_RECONF_MSG:
+ if (optlen != 1) {
+ ND_PRINT((ndo, " ?)"));
+ break;
+ }
tp = (const u_char *)(dh6o + 1);
switch (*tp) {
case DH6_RENEW:
while (remain_len && *tp) {
label_len = *tp++;
if (label_len < remain_len - 1) {
- fn_printn(ndo, tp, label_len, NULL);
+ (void)fn_printn(ndo, tp, label_len, NULL);
tp += label_len;
remain_len -= (label_len + 1);
if(*tp) ND_PRINT((ndo, "."));
}
tp = (const u_char *)(dh6o + 1);
ND_PRINT((ndo, "="));
- fn_printn(ndo, tp, (u_int)optlen, NULL);
+ (void)fn_printn(ndo, tp, (u_int)optlen, NULL);
ND_PRINT((ndo, ")"));
break;