Lines Matching refs:len

62 	size_t dp = *_dp, len, n;  in asn1_find_indefinite_length()  local
95 len = data[dp++]; in asn1_find_indefinite_length()
96 if (len <= 0x7f) in asn1_find_indefinite_length()
99 if (unlikely(len == ASN1_INDEFINITE_LENGTH)) { in asn1_find_indefinite_length()
107 n = len - 0x80; in asn1_find_indefinite_length()
108 if (unlikely(n > sizeof(len) - 1)) in asn1_find_indefinite_length()
112 len = 0; in asn1_find_indefinite_length()
114 len <<= 8; in asn1_find_indefinite_length()
115 len |= data[dp++]; in asn1_find_indefinite_length()
118 if (len > datalen - dp) in asn1_find_indefinite_length()
120 dp += len; in asn1_find_indefinite_length()
178 size_t pc = 0, dp = 0, tdp = 0, len = 0; in asn1_ber_decoder() local
260 len = data[dp++]; in asn1_ber_decoder()
261 if (len > 0x7f) { in asn1_ber_decoder()
262 if (unlikely(len == ASN1_INDEFINITE_LENGTH)) { in asn1_ber_decoder()
270 int n = len - 0x80; in asn1_ber_decoder()
276 for (len = 0; n > 0; n--) { in asn1_ber_decoder()
277 len <<= 8; in asn1_ber_decoder()
278 len |= data[dp++]; in asn1_ber_decoder()
280 if (unlikely(len > datalen - dp)) in asn1_ber_decoder()
284 if (unlikely(len > datalen - dp)) in asn1_ber_decoder()
298 datalen = dp + len; in asn1_ber_decoder()
306 tag, len, flags & FLAG_CONS ? " CONS" : ""); in asn1_ber_decoder()
332 data, datalen, &tmp, &len, &errmsg); in asn1_ber_decoder()
336 pr_debug("- LEAF: %zu\n", len); in asn1_ber_decoder()
346 ret = actions[act](context, hdr, tag, data + dp, len); in asn1_ber_decoder()
352 dp += len; in asn1_ber_decoder()
397 len = datalen; in asn1_ber_decoder()
400 tdp, dp, len, datalen); in asn1_ber_decoder()
403 datalen = len; in asn1_ber_decoder()
418 len = dp - tdp - 2; in asn1_ber_decoder()
420 if (dp < len && (op & ASN1_OP_END__OF)) { in asn1_ber_decoder()
421 datalen = len; in asn1_ber_decoder()
427 if (dp != len) in asn1_ber_decoder()
429 len -= tdp; in asn1_ber_decoder()
430 pr_debug("- cons len l=%zu d=%zu\n", len, dp - tdp); in asn1_ber_decoder()
439 ret = actions[act](context, hdr, 0, data + tdp, len); in asn1_ber_decoder()
454 ret = actions[machine[pc + 1]](context, hdr, tag, data + tdp, len); in asn1_ber_decoder()
516 errmsg, pc, dp, optag, tag, len); in asn1_ber_decoder()