• Home
  • Raw
  • Download

Lines Matching refs:len

60 	size_t dp = *_dp, len, n;  in asn1_find_indefinite_length()  local
93 len = data[dp++]; in asn1_find_indefinite_length()
94 if (len <= 0x7f) in asn1_find_indefinite_length()
97 if (unlikely(len == ASN1_INDEFINITE_LENGTH)) { in asn1_find_indefinite_length()
105 n = len - 0x80; in asn1_find_indefinite_length()
106 if (unlikely(n > sizeof(len) - 1)) in asn1_find_indefinite_length()
110 len = 0; in asn1_find_indefinite_length()
112 len <<= 8; in asn1_find_indefinite_length()
113 len |= data[dp++]; in asn1_find_indefinite_length()
116 if (len > datalen - dp) in asn1_find_indefinite_length()
118 dp += len; in asn1_find_indefinite_length()
176 size_t pc = 0, dp = 0, tdp = 0, len = 0; in asn1_ber_decoder() local
256 len = data[dp++]; in asn1_ber_decoder()
257 if (len > 0x7f) { in asn1_ber_decoder()
258 if (unlikely(len == ASN1_INDEFINITE_LENGTH)) { in asn1_ber_decoder()
266 int n = len - 0x80; in asn1_ber_decoder()
272 for (len = 0; n > 0; n--) { in asn1_ber_decoder()
273 len <<= 8; in asn1_ber_decoder()
274 len |= data[dp++]; in asn1_ber_decoder()
276 if (unlikely(len > datalen - dp)) in asn1_ber_decoder()
280 if (unlikely(len > datalen - dp)) in asn1_ber_decoder()
294 datalen = dp + len; in asn1_ber_decoder()
302 tag, len, flags & FLAG_CONS ? " CONS" : ""); in asn1_ber_decoder()
310 ret = actions[machine[pc + 1]](context, hdr, tag, data + dp, len); in asn1_ber_decoder()
318 ret = actions[machine[pc + 2]](context, hdr, tag, data + dp, len); in asn1_ber_decoder()
332 data, datalen, &dp, &len, &errmsg); in asn1_ber_decoder()
336 dp += len; in asn1_ber_decoder()
338 pr_debug("- LEAF: %zu\n", len); in asn1_ber_decoder()
382 len = datalen; in asn1_ber_decoder()
385 tdp, dp, len, datalen); in asn1_ber_decoder()
388 datalen = len; in asn1_ber_decoder()
403 len = dp - tdp - 2; in asn1_ber_decoder()
405 if (dp < len && (op & ASN1_OP_END__OF)) { in asn1_ber_decoder()
406 datalen = len; in asn1_ber_decoder()
412 if (dp != len) in asn1_ber_decoder()
414 len -= tdp; in asn1_ber_decoder()
415 pr_debug("- cons len l=%zu d=%zu\n", len, dp - tdp); in asn1_ber_decoder()
424 ret = actions[act](context, hdr, 0, data + tdp, len); in asn1_ber_decoder()
432 ret = actions[machine[pc + 1]](context, hdr, tag, data + tdp, len); in asn1_ber_decoder()
490 errmsg, pc, dp, optag, tag, len); in asn1_ber_decoder()