NFSX_FHMAX
if (size == NFSX_FHMAX + 1 && nmp != NULL &&
} else if (size >= NFSX_FHMAX + NFSX_V4NAMEDDIRFH &&
size <= NFSX_FHMAX + NFSX_V4NAMEDATTRFH) {
size -= (NFSX_FHMAX - NFSX_MYFH);
len > NFSX_FHMAX) {
siz = NFSX_FHMAX + 2;
siz = NFSX_FHMAX + 3;
if (fhsize == NFSX_FHMAX + 1 || (fhsize == nmp->nm_fhsize &&
nfhp = malloc(sizeof(struct nfsfh) + NFSX_FHMAX + 1,
nfhp->nfh_len = NFSX_FHMAX + 1;
if (nfhp->nfh_len == NFSX_FHMAX + 1 ||
np->n_fhp->nfh_len != NFSX_FHMAX + 1)) ||
if (np->n_fhp->nfh_len == NFSX_FHMAX + 1)
if (np->n_fhp->nfh_len == NFSX_FHMAX + 1)
if (np->n_fhp->nfh_len == NFSX_FHMAX + 1)
len > NFSX_FHMAX) {
if (args.fhsize < 0 || args.fhsize > NFSX_FHMAX) {
fakefh = malloc(NFSX_FHMAX + 1, M_TEMP, M_WAITOK |
error = ncl_nget(mp, fakefh, NFSX_FHMAX + 1, &np,
fakefh = malloc(NFSX_FHMAX + 1, M_TEMP, M_WAITOK | M_ZERO);
error = ncl_nget(mp, fakefh, NFSX_FHMAX + 1, &np, flags);
fakefh = malloc(NFSX_FHMAX + 1, M_TEMP, M_WAITOK | M_ZERO);
error = ncl_nget(mp, fakefh, NFSX_FHMAX + 1, &np, LK_EXCLUSIVE);
u_char nfh[NFSX_FHMAX], krbname[100], *dirpath, srvkrbname[100];
u_char nm_fh[NFSX_FHMAX]; /* File handle of root dir */
if ((len = fxdr_unsigned(int, *tl)) <= 0 || len > NFSX_FHMAX) {
siz = NFSX_FHMAX + NFSX_V4NAMEDDIRFH;
siz = NFSX_FHMAX + NFSX_V4NAMEDATTRFH;