diff --git a/tests/50-constraint-OK.asn1 b/tests/50-constraint-OK.asn1 index d0692c5391c93cc3383fcf02ed5b2273ae3e1de8..85997ea88f38b2b12ecbe593e8f2fc2a1bfee101 100644 --- a/tests/50-constraint-OK.asn1 +++ b/tests/50-constraint-OK.asn1 @@ -45,7 +45,7 @@ BEGIN SIZE-and-FROM ::= PER-Visible (SIZE(1..4) ^ FROM("ABCD")) Neither-SIZE-nor-FROM ::= PER-Visible (SIZE(1..4) | FROM("ABCD",...)) - Utf8-4 ::= UTF8String (FROM("A".."Z"|"a".."z")) -- Alphabet + Utf8-4 ::= UTF8String (FROM("A".."Z")) -- Alphabet Utf8-3 ::= Utf8-2 (FROM("A".."Z"|"a".."z")) -- Alphabet and size Utf8-2 ::= Utf8-1 (SIZE(1..2)) -- Size Utf8-1 ::= UTF8String diff --git a/tests/50-constraint-OK.asn1.-EFprint-constraints b/tests/50-constraint-OK.asn1.-EFprint-constraints index 3a6285850643baf9bcfa44932ee01a70a357f98e..b1b6e0ec1a0125bdd7ead6d58029632774d2fb8f 100644 Binary files a/tests/50-constraint-OK.asn1.-EFprint-constraints and b/tests/50-constraint-OK.asn1.-EFprint-constraints differ diff --git a/tests/50-constraint-OK.asn1.-P b/tests/50-constraint-OK.asn1.-P index f3370c24611bc002f1ad6b145bb1050c0392d49b..399868bf966617b2029c2425d6dde251dd0fe040 100644 --- a/tests/50-constraint-OK.asn1.-P +++ b/tests/50-constraint-OK.asn1.-P @@ -2347,7 +2347,7 @@ Utf8_3_constraint(asn_TYPE_descriptor_t *td, const void *sptr, } size = UTF8String_length(st); - if(size < 0) { + if((ssize_t)size < 0) { _ASN_ERRLOG(app_errlog, app_key, "%s: UTF-8: broken encoding (%s:%d)", td->name, __FILE__, __LINE__); @@ -2482,7 +2482,7 @@ Utf8_2_constraint(asn_TYPE_descriptor_t *td, const void *sptr, } size = UTF8String_length(st); - if(size < 0) { + if((ssize_t)size < 0) { _ASN_ERRLOG(app_errlog, app_key, "%s: UTF-8: broken encoding (%s:%d)", td->name, __FILE__, __LINE__);