--- a/sys/vfs/nfs/bootp_subr.c +++ b/sys/vfs/nfs/bootp_subr.c @@ -1285,6 +1285,10 @@ return; } len = *j++; + if (code == TAG_OVERLOAD && len != 1) { + tctx->badopt = 1; + return; + } if (code == tag) { if (tctx->taglen + len > TAG_MAXLEN) { tctx->badtag = 1;