while (dat + length > p) {
char buf[MAXHOSTNAMELEN + 100];
i = decode_prefix4(p, buf, sizeof(buf));
if (i == -1)
if (i == -1) {
printf("\n\t (illegal prefix length)");
else if (i == -2)
break;
} else if (i == -2)
goto trunc;
else {
printf("\n\t %s", buf);