• Home
  • Raw
  • Download

Lines Matching refs:datalen

106 	ret = key_payload_reserve(key, key->datalen + plen);  in rxrpc_instantiate_xdr_rxkad()
435 ret = key_payload_reserve(key, key->datalen + toklen); in rxrpc_instantiate_xdr_rxk5()
548 static int rxrpc_instantiate_xdr(struct key *key, const void *data, size_t datalen) in rxrpc_instantiate_xdr() argument
557 datalen); in rxrpc_instantiate_xdr()
559 if (datalen > AFSTOKEN_LENGTH_MAX) in rxrpc_instantiate_xdr()
563 if (datalen & 3) in rxrpc_instantiate_xdr()
570 datalen -= 4; in rxrpc_instantiate_xdr()
576 datalen -= 4; in rxrpc_instantiate_xdr()
578 if (tmp > datalen) in rxrpc_instantiate_xdr()
591 datalen -= tmp; in rxrpc_instantiate_xdr()
595 if (datalen < 12) in rxrpc_instantiate_xdr()
598 datalen -= 4; in rxrpc_instantiate_xdr()
607 if (datalen < 8) in rxrpc_instantiate_xdr()
611 datalen -= 4; in rxrpc_instantiate_xdr()
612 _debug("token: [%x/%zx] %x", toklen, datalen, sec_ix); in rxrpc_instantiate_xdr()
613 if (toklen < 20 || toklen > datalen) in rxrpc_instantiate_xdr()
615 datalen -= (toklen + 3) & ~3; in rxrpc_instantiate_xdr()
620 _debug("remainder: %zu", datalen); in rxrpc_instantiate_xdr()
621 if (datalen != 0) in rxrpc_instantiate_xdr()
689 _enter("{%x},,%zu", key_serial(key), prep->datalen); in rxrpc_instantiate()
692 if (!prep->data && prep->datalen == 0) in rxrpc_instantiate()
696 if (prep->datalen > 7 * 4) { in rxrpc_instantiate()
697 ret = rxrpc_instantiate_xdr(key, prep->data, prep->datalen); in rxrpc_instantiate()
704 if (prep->datalen <= 4 || !prep->data) in rxrpc_instantiate()
708 prep->datalen -= sizeof(kver); in rxrpc_instantiate()
718 if (prep->datalen < sizeof(*v1)) in rxrpc_instantiate()
722 if (prep->datalen != sizeof(*v1) + v1->ticket_length) in rxrpc_instantiate()
792 _enter("{%x},,%zu", key_serial(key), prep->datalen); in rxrpc_instantiate_s()
794 if (prep->datalen != 8) in rxrpc_instantiate_s()