Lines Matching defs:buf
37 static int asn1_collect(BUF_MEM *buf, const unsigned char **in, long len,
40 static int collect_data(BUF_MEM *buf, const unsigned char **p, long plen);
707 BUF_MEM buf = { 0, NULL, 0, 0 };
791 /* Free any returned 'buf' content */
799 if (!asn1_collect(&buf, &p, plen, inf, -1, V_ASN1_UNIVERSAL, 0)) {
802 len = buf.length;
804 if (!BUF_MEM_grow_clean(&buf, len + 1)) {
808 buf.data[len] = 0;
809 cont = (const unsigned char *)buf.data;
825 OPENSSL_free(buf.data);
1040 static int asn1_collect(BUF_MEM *buf, const unsigned char **in, long len,
1052 if (!buf && !inf) {
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)
1100 if (buf) {
1101 len = buf->length;
1102 if (!BUF_MEM_grow_clean(buf, len + plen)) {
1106 memcpy(buf->data + len, *p, plen);