]> granicus.if.org Git - php/commit
Only allow "pass" as input/output encoding
authorNikita Popov <nikita.ppv@gmail.com>
Thu, 7 May 2020 08:45:49 +0000 (10:45 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Thu, 7 May 2020 09:19:14 +0000 (11:19 +0200)
commit226d9dd30adb245303a4437035374c825671ab76
treea0ff9163cb88e62b5a28a00c364ee10656f96cd6
parentb67f699dcd0ec318dbb153811b53e124fd3774d0
Only allow "pass" as input/output encoding

"pass" is not a real encoding, it just means "don't perform any
conversion". Using it as an internal encoding or passing it to
any of the mbstring() function will not work (and on master commonly
assert).
ext/mbstring/libmbfl/mbfl/mbfl_encoding.c
ext/mbstring/mbstring.c
ext/mbstring/tests/mb_check_encoding_invalid_encodings.phpt
ext/mbstring/tests/mb_chr.phpt
ext/mbstring/tests/mb_http_input.phpt
ext/mbstring/tests/mb_http_input_pass.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_ord.phpt
ext/mbstring/tests/mb_output_handler_pass.phpt [new file with mode: 0644]
ext/mbstring/tests/mb_preferred_mime_name.phpt
ext/mbstring/tests/mb_send_mail01.phpt