Skip to content

Commit d9169ba

Browse files
committed
add tests
1 parent e6fffd6 commit d9169ba

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

ext/iconv/tests/gh21664.phpt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
--TEST--
2+
GH-21664 (iconv_mime_decode/iconv_mime_encode bailout corruption)
3+
--EXTENSIONS--
4+
iconv
5+
--FILE--
6+
<?php
7+
$r = iconv_mime_decode("=?utf-8?Q?" . chr(0xA1) . "?= .");
8+
var_dump($r);
9+
10+
$r = iconv_mime_encode("Subject", "\x80", ["input-charset" => "UTF-8", "output-charset" => "UTF-8"]);
11+
var_dump($r);
12+
13+
echo "Done\n";
14+
?>
15+
--EXPECTF--
16+
Notice: iconv_mime_decode(): Detected an illegal character in input string in %s on line %d
17+
bool(false)
18+
19+
Notice: iconv_mime_encode(): Detected an illegal character in input string in %s on line %d
20+
bool(false)
21+
Done

0 commit comments

Comments
 (0)