From 6c7326b290462372bb6c23462b2087149cf5fcc6 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Thu, 19 May 2022 20:28:13 -0400 Subject: JSON fix: correctly parse UTF-16 surrogate pairs --- libtests/qtest/json_parse.test | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libtests/qtest/json_parse.test') diff --git a/libtests/qtest/json_parse.test b/libtests/qtest/json_parse.test index 15b251cc..6d57e92c 100644 --- a/libtests/qtest/json_parse.test +++ b/libtests/qtest/json_parse.test @@ -32,7 +32,7 @@ if ($^O ne 'msys') cleanup(); -my $good = 10; +my $good = 11; for (my $i = 1; $i <= $good; ++$i) { @@ -117,6 +117,9 @@ my @bad = ( "premature end after u", # 34 "bad hex digit", # 35 "parser depth exceeded", # 36 + "stray low surrogate", # 37 + "high high surrogate", # 38 + "dangling high surrogate", # 39 ); my $i = 0; -- cgit v1.2.3-54-g00ecf