Lines Matching refs:dp

65 	size_t dp = *_dp, len, n;  in asn1_find_indefinite_length()  local
69 if (unlikely(datalen - dp < 2)) { in asn1_find_indefinite_length()
70 if (datalen == dp) in asn1_find_indefinite_length()
76 tag = data[dp++]; in asn1_find_indefinite_length()
79 if (data[dp++] != 0) in asn1_find_indefinite_length()
82 *_len = dp - *_dp; in asn1_find_indefinite_length()
83 *_dp = dp; in asn1_find_indefinite_length()
91 if (unlikely(datalen - dp < 2)) in asn1_find_indefinite_length()
93 tmp = data[dp++]; in asn1_find_indefinite_length()
98 len = data[dp++]; in asn1_find_indefinite_length()
100 dp += len; in asn1_find_indefinite_length()
115 if (unlikely(n > datalen - dp)) in asn1_find_indefinite_length()
119 len |= data[dp++]; in asn1_find_indefinite_length()
121 dp += len; in asn1_find_indefinite_length()
139 *_dp = dp; in asn1_find_indefinite_length()
179 size_t pc = 0, dp = 0, tdp = 0, len = 0; in asn1_ber_decoder() local
203 pc, machlen, dp, datalen, csp, jsp); in asn1_ber_decoder()
218 (op & ASN1_OP_MATCH__SKIP && dp == datalen)) { in asn1_ber_decoder()
228 if (unlikely(dp >= datalen - 1)) in asn1_ber_decoder()
230 tag = data[dp++]; in asn1_ber_decoder()
253 dp--; in asn1_ber_decoder()
261 len = data[dp++]; in asn1_ber_decoder()
268 if (unlikely(2 > datalen - dp)) in asn1_ber_decoder()
274 if (unlikely(dp >= datalen - n)) in asn1_ber_decoder()
279 len |= data[dp++]; in asn1_ber_decoder()
281 if (unlikely(len > datalen - dp)) in asn1_ber_decoder()
292 cons_dp_stack[csp] = dp; in asn1_ber_decoder()
296 datalen = dp + len; in asn1_ber_decoder()
305 tdp = dp; 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()
391 tdp, dp, len, datalen); in asn1_ber_decoder()
395 if (unlikely(datalen - dp < 2)) in asn1_ber_decoder()
397 if (data[dp++] != 0) { in asn1_ber_decoder()
399 dp--; in asn1_ber_decoder()
407 if (data[dp++] != 0) 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()
418 if (dp != len) in asn1_ber_decoder()
421 pr_debug("- cons len l=%zu d=%zu\n", len, dp - tdp); in asn1_ber_decoder()
503 errmsg, pc, dp, optag, tag, len); in asn1_ber_decoder()