valuesettypeassignment parsing
diff --git a/libasn1print/asn1print.c b/libasn1print/asn1print.c
index 1378486..4cab16b 100644
--- a/libasn1print/asn1print.c
+++ b/libasn1print/asn1print.c
@@ -607,7 +607,6 @@
*/
if(TQ_FIRST(&(tc->members))
|| (tc->expr_type & ASN_CONSTR_MASK)
- || tc->meta_type == AMT_VALUESET
|| tc->meta_type == AMT_OBJECT
|| tc->meta_type == AMT_OBJECTCLASS
|| tc->meta_type == AMT_OBJECTFIELD
@@ -675,7 +674,11 @@
if(!SEQ_OF && tc->constraints) {
printf(" ");
+ if(tc->meta_type == AMT_VALUESET)
+ printf("{");
asn1print_constraint(tc->constraints, flags);
+ if(tc->meta_type == AMT_VALUESET)
+ printf("}");
}
if(tc->unique) {