diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2018-05-25 11:33:13 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2018-05-25 11:33:13 +0200 |
commit | 9d63f4dec1d180f2a9533d8b7b6b5c445917aee2 (patch) | |
tree | 1a6e21bd4b3f0d2e3a252eb24b6abaf14cb24b08 /ext/mbstring/tests/bug76319.phpt | |
parent | 3382424903e911fd7e3e193f1e5e141aab9ca666 (diff) | |
download | php-git-9d63f4dec1d180f2a9533d8b7b6b5c445917aee2.tar.gz |
Fixed bug #76319
While at it, also make sure that mbstring case conversion takes
into account the specified substitution character and substitution
mode.
Diffstat (limited to 'ext/mbstring/tests/bug76319.phpt')
-rw-r--r-- | ext/mbstring/tests/bug76319.phpt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ext/mbstring/tests/bug76319.phpt b/ext/mbstring/tests/bug76319.phpt new file mode 100644 index 0000000000..8b706020e8 --- /dev/null +++ b/ext/mbstring/tests/bug76319.phpt @@ -0,0 +1,9 @@ +--TEST-- +Bug #76319: mb_strtolower with invalid UTF-8 causes segmentation fault +--FILE-- +<?php +mb_substitute_character(0xFFFD); +var_dump(mb_strtolower("a\xA1", 'UTF-8')); +?> +--EXPECT-- +string(4) "a�" |