TPM_HEADER_SIZE
if (len < TPM_HEADER_SIZE)
if (count < TPM_HEADER_SIZE) {
size = recv_data(chip, buf, TPM_HEADER_SIZE);
if (size < TPM_HEADER_SIZE) {
if (expected > count || expected < TPM_HEADER_SIZE) {
size += recv_data(chip, &buf[TPM_HEADER_SIZE],
expected - TPM_HEADER_SIZE);
if (bufsiz < TPM_HEADER_SIZE)
if (len < TPM_HEADER_SIZE || len != be32_to_cpu(header->length))
u8 save[TPM_HEADER_SIZE + 3*sizeof(u32)];
if (len < min_rsp_body_length + TPM_HEADER_SIZE)
*cap = *(cap_t *)&buf.data[TPM_HEADER_SIZE + 4];
out = (struct tpm1_get_random_out *)&buf.data[TPM_HEADER_SIZE];
if (tpm_buf_length(&buf) < TPM_HEADER_SIZE +
memcpy(res_buf, &buf.data[TPM_HEADER_SIZE], TPM_DIGEST_SIZE);
out = (struct tpm2_pcr_read_out *)&buf.data[TPM_HEADER_SIZE];
offset = buf.handles * 4 + TPM_HEADER_SIZE;
offset = TPM_HEADER_SIZE;
TPM_HEADER_SIZE +
&buf.data[TPM_HEADER_SIZE];
(__be32 *)&buf.data[TPM_HEADER_SIZE + 5]);
marker = &buf.data[TPM_HEADER_SIZE + 9];
be32_to_cpup((__be32 *)&buf.data[TPM_HEADER_SIZE + 5])) {
attrs = (__be32 *)&buf.data[TPM_HEADER_SIZE + 9];
auth->session = TPM_HEADER_SIZE;
off_t offset_r = TPM_HEADER_SIZE, offset_t;
u16 len = TPM_HEADER_SIZE;
param_len += TPM_HEADER_SIZE;
off_t offset = TPM_HEADER_SIZE;
slot = (tpm_buf_length(buf) - TPM_HEADER_SIZE) / 4;
int offset = buf->handles * 4 + TPM_HEADER_SIZE;
off_t offset_s = TPM_HEADER_SIZE, offset_p;
if (auth->session >= TPM_HEADER_SIZE) {
offset_s = TPM_HEADER_SIZE + handles * 4;
auth->session = TPM_HEADER_SIZE;
off_t offset = TPM_HEADER_SIZE;
tot_len -= TPM_HEADER_SIZE;
*handle = be32_to_cpup((__be32 *)&tbuf.data[TPM_HEADER_SIZE]);
body_size = tpm_buf_length(&tbuf) - TPM_HEADER_SIZE;
memcpy(&buf[*offset], &tbuf.data[TPM_HEADER_SIZE], body_size);
handle = (__be32 *)&cmd[TPM_HEADER_SIZE];
if (len < TPM_HEADER_SIZE || !chip->nr_commands)
if (len < TPM_HEADER_SIZE + 4 * nr_handles)
phandle = be32_to_cpup((__be32 *)&rsp[TPM_HEADER_SIZE]);
*(__be32 *)&rsp[TPM_HEADER_SIZE] = cpu_to_be32(vhandle);
if (len < TPM_HEADER_SIZE + 9)
data = (void *)&rsp[TPM_HEADER_SIZE];
if (be32_to_cpu(data->count) > (UINT_MAX - TPM_HEADER_SIZE - 9) / 4)
if (len != TPM_HEADER_SIZE + 9 + 4 * be32_to_cpu(data->count))
header->length = cpu_to_be32(TPM_HEADER_SIZE + 9 + 4 * j);
if (count < TPM_HEADER_SIZE)
if (expected > count || expected < TPM_HEADER_SIZE)
if (resp_len < TPM_HEADER_SIZE) {
if (count < TPM_HEADER_SIZE) {
size = recv_data(chip, buf, TPM_HEADER_SIZE);
if (size < TPM_HEADER_SIZE) {
if (((size_t) expected > count) || (expected < TPM_HEADER_SIZE)) {
size += recv_data(chip, &buf[TPM_HEADER_SIZE],
expected - TPM_HEADER_SIZE);
if (count < TPM_HEADER_SIZE) {
if (size < TPM_HEADER_SIZE) {
size = recv_data(chip, buf, TPM_HEADER_SIZE);
if (size < TPM_HEADER_SIZE) {
if (expected > count || expected < TPM_HEADER_SIZE) {
rc = recv_data(chip, &buf[TPM_HEADER_SIZE],
expected - TPM_HEADER_SIZE);
if (count < TPM_HEADER_SIZE)
if (buf_len < TPM_HEADER_SIZE)
if (burstcnt > buf_len || burstcnt < TPM_HEADER_SIZE) {
burstcnt, buf_len, TPM_HEADER_SIZE);
off_t offset = TPM_HEADER_SIZE;
(__be32 *) &buf.data[TPM_HEADER_SIZE]);
offset = buf.handles * 4 + TPM_HEADER_SIZE;
(__be16 *) &buf.data[TPM_HEADER_SIZE + 4]);
if (tpm_buf_length(&buf) < TPM_HEADER_SIZE + 6 + data_len) {
data = &buf.data[TPM_HEADER_SIZE + 6];