From 00df16d0ed29380fd8762c1d865e78d85476572f Mon Sep 17 00:00:00 2001
From: Lev Walkin <vlm@lionet.info>
Date: Sat, 2 Oct 2004 16:44:30 +0000
Subject: [PATCH] test for utf8 constraint code generation

---
 tests/50-constraint-OK.asn1                   |   2 +-
 ...50-constraint-OK.asn1.-EFprint-constraints | Bin 7581 -> 7548 bytes
 tests/50-constraint-OK.asn1.-P                |   4 ++--
 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 3a6285850643baf9bcfa44932ee01a70a357f98e..b1b6e0ec1a0125bdd7ead6d58029632774d2fb8f 100644
GIT binary patch
delta 37
tcmbPh{l{uUt<YpfX;l_IJ*BA02e{-WPY_|9d|yasG832lW>et|E&%W%3y=T+

delta 40
vcmexkHP?DWt<dC~!h(~ZNy$&XA}l`n1ee(4d=b{kCxvu?;`*B<g_F4eT6GUg

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__);
-- 
GitLab