Lines Matching refs:len

65 	size_t dp = *_dp, len, n;  in asn1_find_indefinite_length()  local
98 len = data[dp++]; in asn1_find_indefinite_length()
99 if (len <= 0x7f) { in asn1_find_indefinite_length()
100 dp += len; in asn1_find_indefinite_length()
104 if (unlikely(len == ASN1_INDEFINITE_LENGTH)) { in asn1_find_indefinite_length()
112 n = len - 0x80; in asn1_find_indefinite_length()
117 for (len = 0; n > 0; n--) { in asn1_find_indefinite_length()
118 len <<= 8; in asn1_find_indefinite_length()
119 len |= data[dp++]; in asn1_find_indefinite_length()
121 dp += len; in asn1_find_indefinite_length()
179 size_t pc = 0, dp = 0, tdp = 0, len = 0; in asn1_ber_decoder() local
261 len = data[dp++]; in asn1_ber_decoder()
262 if (len > 0x7f) { in asn1_ber_decoder()
263 if (unlikely(len == ASN1_INDEFINITE_LENGTH)) { in asn1_ber_decoder()
271 int n = len - 0x80; in asn1_ber_decoder()
277 for (len = 0; n > 0; n--) { in asn1_ber_decoder()
278 len <<= 8; in asn1_ber_decoder()
279 len |= data[dp++]; in asn1_ber_decoder()
281 if (unlikely(len > datalen - dp)) in asn1_ber_decoder()
296 datalen = dp + len; in asn1_ber_decoder()
304 tag, len, flags & FLAG_CONS ? " CONS" : ""); in asn1_ber_decoder()
314 ret = actions[machine[pc + 1]](context, hdr, tag, data + dp, len); in asn1_ber_decoder()
322 ret = actions[machine[pc + 2]](context, hdr, tag, data + dp, len); in asn1_ber_decoder()
338 data, datalen, &dp, &len, &errmsg); in asn1_ber_decoder()
342 dp += len; in asn1_ber_decoder()
344 pr_debug("- LEAF: %zu\n", len); in asn1_ber_decoder()
388 len = datalen; in asn1_ber_decoder()
391 tdp, dp, len, datalen); in asn1_ber_decoder()
394 datalen = len; in asn1_ber_decoder()
409 len = dp - tdp - 2; in asn1_ber_decoder()
411 if (dp < len && (op & ASN1_OP_END__OF)) { in asn1_ber_decoder()
412 datalen = len; in asn1_ber_decoder()
418 if (dp != len) in asn1_ber_decoder()
420 len -= tdp; in asn1_ber_decoder()
421 pr_debug("- cons len l=%zu d=%zu\n", len, dp - tdp); in asn1_ber_decoder()
430 ret = actions[act](context, hdr, 0, data + tdp, len); in asn1_ber_decoder()
441 ret = actions[machine[pc + 1]](context, hdr, tag, data + tdp, len); in asn1_ber_decoder()
503 errmsg, pc, dp, optag, tag, len); in asn1_ber_decoder()