--- /tmp/print-bootp.c Mon Mar 1 18:49:40 2004 +++ print-bootp.c Mon Mar 1 18:51:05 2004 @@ -556,6 +556,9 @@ break; case TAG_CLIENT_FQDN: + /* option 81 should be at least 4 bytes long */ + if (len < 4) + break; if (*bp++) printf("[svrreg]"); if (*bp)