From a788c4e44cea4b39acef271930b49646efb87b08 Mon Sep 17 00:00:00 2001 From: Markus Scherer Date: Mon, 11 Oct 2010 21:01:31 +0000 Subject: [PATCH] ICU-7264 check for supported prefix length X-SVN-Rev: 28787 --- tools/unicode/c/genuca/genuca.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/unicode/c/genuca/genuca.cpp b/tools/unicode/c/genuca/genuca.cpp index 1bde05f0a53..bbf3a440f4b 100644 --- a/tools/unicode/c/genuca/genuca.cpp +++ b/tools/unicode/c/genuca/genuca.cpp @@ -995,6 +995,12 @@ struct { // contractionCEs[1]: '\0' to differentiate with contractions. // contractionCEs[2]: prefix char if (element->prefixSize>0) { + if(element->cSize > 1 || element->prefixSize > 1) { + fprintf(stderr, + "\nCharacter with prefix, " + "either too many characters or prefix too long.\n"); + exit(*status); + } if(noOfContractions>=MAX_UCA_CONTRACTION_CES) { fprintf(stderr, "\nMore than %d contractions. Please increase MAX_UCA_CONTRACTION_CES in genuca.cpp. "