summaryrefslogtreecommitdiff
path: root/pcretest.c
diff options
context:
space:
mode:
authorph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15>2012-10-30 16:49:19 +0000
committerph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15>2012-10-30 16:49:19 +0000
commit825ec65dd739c6637db382d266fe0f0a292ebc21 (patch)
tree925df966e75f24244db333a71bb41b61b0699107 /pcretest.c
parent4fd578d0b721e7267bbfad4dd97652687d643d09 (diff)
downloadpcre-825ec65dd739c6637db382d266fe0f0a292ebc21.tar.gz
pcretest was not diagnosing characters > 0x7fffffff in 8-bit mode.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1190 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'pcretest.c')
-rw-r--r--pcretest.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/pcretest.c b/pcretest.c
index a503e59..6f768a7 100644
--- a/pcretest.c
+++ b/pcretest.c
@@ -4730,6 +4730,12 @@ while (!done)
#ifndef NOUTF
if (use_utf)
{
+ if (c > 0x7fffffff)
+ {
+ fprintf(outfile, "** Character \\x{%x} is greater than 0x7fffffff "
+ "and so cannot be converted to UTF-8\n", c);
+ goto NEXT_DATA;
+ }
q8 += ord2utf8(c, q8);
}
else