aboutsummaryrefslogtreecommitdiffstats
path: root/libasn1print
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2005-03-10 15:16:56 +0000
committerLev Walkin <vlm@lionet.info>2005-03-10 15:16:56 +0000
commitd7963aa40316279876d8453955fea07e4b8365e6 (patch)
tree97ffe293a06421cf7568ed5c298f4dc74b0f67c2 /libasn1print
parent3f12bc060702069e412b32b5297079311dac6bbb (diff)
SEQUENCE is ordered
Diffstat (limited to 'libasn1print')
-rw-r--r--libasn1print/asn1print.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libasn1print/asn1print.c b/libasn1print/asn1print.c
index 7ec4ca2e..43a3a0d6 100644
--- a/libasn1print/asn1print.c
+++ b/libasn1print/asn1print.c
@@ -690,7 +690,10 @@ asn1print_expr_dtd(asn1p_t *asn, asn1p_module_t *mod, asn1p_expr_t *expr, enum a
dont_involve_children = 1;
}
- if((expr->expr_type & ASN_CONSTR_MASK)
+ if(expr->expr_type == ASN_CONSTR_CHOICE
+ || expr->expr_type == ASN_CONSTR_SEQUENCE_OF
+ || expr->expr_type == ASN_CONSTR_SET_OF
+ || expr->expr_type == ASN_CONSTR_SET
|| expr->expr_type == ASN_BASIC_INTEGER
|| expr->expr_type == ASN_BASIC_ENUMERATED) {
expr_unordered = 1;