Lines Matching refs:key_len
67 u32 key_len, val_len; in unmarshal_key_value_pairs() local
70 if (sizeof(key_len) > remaining) in unmarshal_key_value_pairs()
73 key_len = *(typeof(key_len) *)ptr; in unmarshal_key_value_pairs()
74 if (key_len + sizeof(val_len) > remaining || in unmarshal_key_value_pairs()
75 key_len < sizeof(key_len) + sizeof(efi_char16_t) || in unmarshal_key_value_pairs()
76 *(efi_char16_t *)(ptr + sizeof(key_len)) == 0) { in unmarshal_key_value_pairs()
82 val_len = *(typeof(val_len) *)(ptr + key_len); in unmarshal_key_value_pairs()
83 if (key_len + val_len > remaining || in unmarshal_key_value_pairs()
86 ptr - (void *)dev_header + key_len); in unmarshal_key_value_pairs()
91 key = kzalloc((key_len - sizeof(key_len)) * 4 + 1, GFP_KERNEL); in unmarshal_key_value_pairs()
96 ucs2_as_utf8(key, ptr + sizeof(key_len), in unmarshal_key_value_pairs()
97 key_len - sizeof(key_len)); in unmarshal_key_value_pairs()
103 entry[i].pointer.u8_data = ptr + key_len + sizeof(val_len); in unmarshal_key_value_pairs()
112 ptr += key_len + val_len; in unmarshal_key_value_pairs()