Lines Matching refs:dp

60 	size_t dp = *_dp, len, n;  in asn1_find_indefinite_length()  local
64 if (unlikely(datalen - dp < 2)) { in asn1_find_indefinite_length()
65 if (datalen == dp) in asn1_find_indefinite_length()
71 tag = data[dp++]; in asn1_find_indefinite_length()
74 if (data[dp++] != 0) in asn1_find_indefinite_length()
77 *_len = dp - *_dp; in asn1_find_indefinite_length()
78 *_dp = dp; in asn1_find_indefinite_length()
86 if (unlikely(datalen - dp < 2)) in asn1_find_indefinite_length()
88 tmp = data[dp++]; in asn1_find_indefinite_length()
93 len = data[dp++]; in asn1_find_indefinite_length()
95 dp += len; in asn1_find_indefinite_length()
110 if (unlikely(n > datalen - dp)) in asn1_find_indefinite_length()
114 len |= data[dp++]; in asn1_find_indefinite_length()
116 dp += len; in asn1_find_indefinite_length()
134 *_dp = dp; in asn1_find_indefinite_length()
174 size_t pc = 0, dp = 0, tdp = 0, len = 0; in asn1_ber_decoder() local
197 pc, machlen, dp, datalen, csp, jsp); in asn1_ber_decoder()
213 dp == datalen) { in asn1_ber_decoder()
222 if (unlikely(dp >= datalen - 1)) in asn1_ber_decoder()
224 tag = data[dp++]; in asn1_ber_decoder()
247 dp--; in asn1_ber_decoder()
255 len = data[dp++]; in asn1_ber_decoder()
262 if (unlikely(2 > datalen - dp)) in asn1_ber_decoder()
268 if (unlikely(dp >= datalen - n)) in asn1_ber_decoder()
273 len |= data[dp++]; in asn1_ber_decoder()
275 if (unlikely(len > datalen - dp)) in asn1_ber_decoder()
286 cons_dp_stack[csp] = dp; in asn1_ber_decoder()
290 datalen = dp + len; in asn1_ber_decoder()
299 tdp = dp; in asn1_ber_decoder()
306 ret = actions[machine[pc + 1]](context, hdr, tag, data + dp, len); in asn1_ber_decoder()
314 ret = actions[machine[pc + 2]](context, hdr, tag, data + dp, len); in asn1_ber_decoder()
328 data, datalen, &dp, &len, &errmsg); in asn1_ber_decoder()
332 dp += len; in asn1_ber_decoder()
381 tdp, dp, len, datalen); in asn1_ber_decoder()
385 if (unlikely(datalen - dp < 2)) in asn1_ber_decoder()
387 if (data[dp++] != 0) { in asn1_ber_decoder()
389 dp--; in asn1_ber_decoder()
397 if (data[dp++] != 0) in asn1_ber_decoder()
399 len = dp - tdp - 2; in asn1_ber_decoder()
401 if (dp < len && (op & ASN1_OP_END__OF)) { in asn1_ber_decoder()
408 if (dp != len) in asn1_ber_decoder()
411 pr_debug("- cons len l=%zu d=%zu\n", len, dp - tdp); in asn1_ber_decoder()
484 errmsg, pc, dp, optag, tag, len); in asn1_ber_decoder()