if (!asn1_start_tag(asn1, ASN1_CONTEXT(0))) return false;
if (!asn1_start_tag(asn1, ASN1_SEQUENCE(0))) return false;
- while (!asn1_has_error(asn1) && 0 < asn1_tag_remaining(asn1)) {
+ while (asn1_tag_remaining(asn1) > 0) {
int i;
uint8_t context;
asn1_set_error(asn1);
return false;
}
- for (i = 0; !asn1_has_error(asn1) &&
- 0 < asn1_tag_remaining(asn1); i++) {
+ for (i = 0; asn1_tag_remaining(asn1) > 0; i++) {
char *oid;
const char **p;
p = talloc_realloc(mem_ctx,
if (!asn1_start_tag(asn1, ASN1_CONTEXT(1))) return false;
if (!asn1_start_tag(asn1, ASN1_SEQUENCE(0))) return false;
- while (!asn1_has_error(asn1) && 0 < asn1_tag_remaining(asn1)) {
+ while (asn1_tag_remaining(asn1) > 0) {
uint8_t context;
char *oid;
if (!asn1_peek_uint8(asn1, &context)) {