Lines Matching refs:plen
40 static int collect_data(BUF_MEM *buf, const unsigned char **p, long plen);
704 long plen;
749 ret = asn1_check_tlen(&plen, NULL, NULL, &inf, &cst,
776 if (!asn1_find_end(&p, plen, inf))
780 len = p - cont + plen;
781 p += plen;
799 if (!asn1_collect(&buf, &p, plen, inf, -1, V_ASN1_UNIVERSAL, 0)) {
812 len = plen;
813 p += plen;
976 long plen;
1000 if (!asn1_check_tlen(&plen, NULL, NULL, &inf, NULL, &p, len,
1012 p += plen;
1044 long plen;
1071 if (!asn1_check_tlen(&plen, NULL, NULL, &ininf, &cst, &p,
1083 if (!asn1_collect(buf, &p, plen, ininf, tag, aclass, depth + 1))
1085 } else if (plen && !collect_data(buf, &p, plen))
1097 static int collect_data(BUF_MEM *buf, const unsigned char **p, long plen)
1102 if (!BUF_MEM_grow_clean(buf, len + plen)) {
1106 memcpy(buf->data + len, *p, plen);
1108 *p += plen;
1142 long plen;
1153 plen = ctx->plen;
1158 i = ASN1_get_object(&p, &plen, &ptag, &pclass, len);
1161 ctx->plen = plen;
1170 if ((i & 0x81) == 0 && (plen + ctx->hdrlen) > len) {
1199 plen = len - (p - q);
1208 *olen = plen;