in native/src/sslutils.c [656:680]
static int parse_ASN1_Sequence(unsigned char *asn1, char ***ocsp_urls,
int *nocsp_urls, apr_pool_t *p)
{
int len = 0 , err = 0;
while (!err && *asn1 != '\0') {
switch(*asn1) {
case ASN1_SEQUENCE:
err = parse_asn1_length(&asn1, &len);
if (!err) {
err = parse_ASN1_Sequence(asn1, ocsp_urls, nocsp_urls, p);
}
break;
case ASN1_OID:
err = parse_ASN1_OID(asn1,ocsp_urls,nocsp_urls, p);
return err;
break;
default:
err = 1; /* we shouldn't have any errors */
break;
}
asn1+=len;
}
return err;
}