Lines Matching refs:toklen
90 const __be32 *xdr, unsigned int toklen)
99 toklen);
101 if (toklen <= 8 * 4)
107 if (toklen < 8 * 4 + tktlen)
220 unsigned int toklen = *_toklen, n_parts, loop, tmp, paddedlen;
224 if (toklen <= 12)
228 ntohl(xdr[0]), ntohl(xdr[1]), ntohl(xdr[2]), toklen);
231 toklen -= 4;
236 if (toklen <= (n_parts + 1) * 4)
244 if (toklen < 4)
247 toklen -= 4;
251 if (paddedlen > toklen)
258 toklen -= paddedlen;
262 if (toklen < 4)
265 toklen -= 4;
269 if (paddedlen > toklen)
276 toklen -= paddedlen;
282 *_toklen = toklen;
283 _leave(" = 0 [toklen=%u]", toklen);
296 unsigned int toklen = *_toklen, len, paddedlen;
299 if (toklen <= 8)
303 max_data_size, ntohl(xdr[0]), ntohl(xdr[1]), toklen);
307 toklen -= 8;
311 if (paddedlen > toklen)
319 toklen -= paddedlen;
326 *_toklen = toklen;
327 _leave(" = 0 [toklen=%u]", toklen);
343 unsigned int toklen = *_toklen, n_elem, loop;
347 if (toklen < 4)
351 max_n_elem, max_elem_size, ntohl(xdr[0]), toklen);
354 toklen -= 4;
359 if (toklen <= (n_elem + 1) * 4)
373 &xdr, &toklen);
380 *_toklen = toklen;
381 _leave(" = 0 [toklen=%u]", toklen);
392 unsigned int toklen = *_toklen, len, paddedlen;
395 if (toklen <= 4)
398 _enter(",{%x},%u", ntohl(xdr[0]), toklen);
401 toklen -= 4;
405 if (paddedlen > toklen)
415 toklen -= paddedlen;
420 *_toklen = toklen;
421 _leave(" = 0 [toklen=%u]", toklen);
431 const __be32 *xdr, unsigned int toklen)
435 const __be32 *end_xdr = xdr + (toklen >> 2);
441 toklen);
445 prep->quotalen = datalen + toklen;
461 ret = rxrpc_krb5_decode_principal(&rxk5->client, &xdr, &toklen);
464 ret = rxrpc_krb5_decode_principal(&rxk5->server, &xdr, &toklen);
471 &xdr, &toklen);
475 if (toklen < 4 * 8 + 2 * 4)
487 toklen -= 4 * 8 + 2 * 4;
499 &xdr, &toklen);
503 ASSERTCMP((end_xdr - xdr) << 2, ==, toklen);
507 &xdr, &toklen);
511 &xdr, &toklen);
515 ASSERTCMP((end_xdr - xdr) << 2, ==, toklen);
522 &xdr, &toklen);
526 ASSERTCMP((end_xdr - xdr) << 2, ==, toklen);
528 if (toklen != 0)
561 unsigned int len, paddedlen, loop, ntoken, toklen, sec_ix;
618 toklen = ntohl(*xdr++);
621 _debug("token: [%x/%zx] %x", toklen, datalen, sec_ix);
622 paddedlen = (toklen + 3) & ~3;
623 if (toklen < 20 || toklen > datalen || paddedlen > datalen)
639 toklen = ntohl(*xdr++);
640 token = xdr + ((toklen + 3) >> 2);
642 toklen -= 4;
648 ret = rxrpc_preparse_xdr_rxkad(prep, datalen, xdr, toklen);
654 ret = rxrpc_preparse_xdr_rxk5(prep, datalen, xdr, toklen);