aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2004-10-02 16:44:30 +0000
committerLev Walkin <vlm@lionet.info>2004-10-02 16:44:30 +0000
commit00df16d0ed29380fd8762c1d865e78d85476572f (patch)
tree0d83cccd4a3111e4276e6eca11def78d4d8aa33a
parentfac2e94ba472e417655d74e1d6efcbf7cd28c568 (diff)
test for utf8 constraint code generation
-rw-r--r--tests/50-constraint-OK.asn12
-rw-r--r--tests/50-constraint-OK.asn1.-EFprint-constraintsbin7581 -> 7548 bytes
-rw-r--r--tests/50-constraint-OK.asn1.-P4
3 files changed, 3 insertions, 3 deletions
diff --git a/tests/50-constraint-OK.asn1 b/tests/50-constraint-OK.asn1
index d0692c53..85997ea8 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 3a628585..b1b6e0ec 100644
--- a/tests/50-constraint-OK.asn1.-EFprint-constraints
+++ b/tests/50-constraint-OK.asn1.-EFprint-constraints
Binary files differ
diff --git a/tests/50-constraint-OK.asn1.-P b/tests/50-constraint-OK.asn1.-P
index f3370c24..399868bf 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__);