goto trunc;
opttype = EXTRACT_16BITS(&dh6o->dh6opt_type);
ND_PRINT((ndo, " (%s", tok2str(dh6opt_str, "opt_%u", opttype)));
+ ND_TCHECK2(*(cp + sizeof(*dh6o)), optlen);
switch (opttype) {
case DH6OPT_CLIENTID:
case DH6OPT_SERVERID:
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;