aboutsummaryrefslogtreecommitdiffstats
path: root/libasn1fix/asn1fix_constr.c
diff options
context:
space:
mode:
Diffstat (limited to 'libasn1fix/asn1fix_constr.c')
-rw-r--r--libasn1fix/asn1fix_constr.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libasn1fix/asn1fix_constr.c b/libasn1fix/asn1fix_constr.c
index 34970c91..79fd0d86 100644
--- a/libasn1fix/asn1fix_constr.c
+++ b/libasn1fix/asn1fix_constr.c
@@ -302,8 +302,10 @@ asn1f_fix_constr_autotag(arg_t *arg) {
TQ_FOR(v, &(expr->members), next) {
int must_explicit;
- if(v->expr_type == A1TC_EXTENSIBLE)
- break;
+ if(v->expr_type == A1TC_EXTENSIBLE) {
+ /* 28.5, d) */
+ continue;
+ }
if(0) {
/* This may be not true in case COMPONENTS OF */