php-src/ext/intl
Tim Starling c96be7b8f2 Use ASCII lower case for misc case folding
Use ASCII case conversion instead of locale-dependent case conversion in
the following places:

* grapheme_stripos() and grapheme_strripos() in the "fast" path
* ldap_get_entries()
* oci_pconnect() for case folding of parameters when constructing a key
  into the connection or session pool
* SoapClient: case folding of function names
* get_meta_tags(): case conversion of property names
* http stream wrapper: header names
* phpinfo(): anchor names
* php_verror(): docref URLs
* rfc1867.c: Content-Type boundary parameter name
* streams.c: stream protocol names

Using locale-dependent case folding for these cases is either
unnecessary or actively incorrect. These functions could have
misbehaved when used with certain locales (e.g. Turkish).

Closes GH-7511.
2021-09-24 09:20:08 +02:00
..
breakiterator Fix compiler warnings in ext/intl 2021-09-16 11:18:38 +02:00
calendar Make IntlCalendar::roll() return type tentative 2021-09-22 15:00:29 +02:00
collator Declare tentative return types for ext/intl (#6986) 2021-07-06 10:55:43 +02:00
common Add missing field initializer 2021-09-16 10:42:52 +02:00
converter Declare tentative return types for ext/intl (#6986) 2021-07-06 10:55:43 +02:00
dateformat Declare tentative return types for ext/intl (#6986) 2021-07-06 10:55:43 +02:00
formatter Use single line phpdoc in stubs where possible 2021-07-20 13:16:56 +02:00
grapheme Use ASCII lower case for misc case folding 2021-09-24 09:20:08 +02:00
idn Merge branch 'PHP-8.0' into PHP-8.1 2021-09-04 17:57:23 +02:00
locale Declare tentative return types for ext/intl (#6986) 2021-07-06 10:55:43 +02:00
msgformat Remove null return type from msgfmt_parse_message() 2021-07-14 12:00:18 +02:00
normalizer Eliminate null return value for Normalizer::normalize() 2021-07-14 11:43:22 +02:00
resourcebundle Declare tentative return types for ext/intl (#6986) 2021-07-06 10:55:43 +02:00
spoofchecker Declare tentative return types for ext/intl (#6986) 2021-07-06 10:55:43 +02:00
tests Fix bug #81303 improve match errors 2021-08-02 17:31:26 +02:00
timezone Declare tentative return types for ext/intl (#6986) 2021-07-06 10:55:43 +02:00
transliterator Declare tentative return types for ext/intl (#6986) 2021-07-06 10:55:43 +02:00
uchar Declare tentative return types for ext/intl (#6986) 2021-07-06 10:55:43 +02:00
config.m4 Add IntlDatePatternGenerator (#6771) 2021-06-10 12:36:38 +02:00
config.w32 Add IntlDatePatternGenerator (#6771) 2021-06-10 12:36:38 +02:00
CREDITS
ERROR_CONVENTIONS.md Use RETURN_THROWS() during ZPP in most of the extensions 2019-12-31 11:46:11 +01:00
intl_common.h Avoid make_printable_zval() in intl collator 2021-06-10 10:12:47 +02:00
intl_convert.c Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
intl_convert.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
intl_convertcpp.cpp Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
intl_convertcpp.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
intl_cppshims.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
intl_data.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
intl_error.c Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
intl_error.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
php_intl_arginfo.h Merge branch 'PHP-8.0' into PHP-8.1 2021-09-04 17:57:23 +02:00
php_intl.c Fixed some spaces used instead of tabs 2021-06-29 11:30:26 +02:00
php_intl.h Update http->https in license (#6945) 2021-05-06 12:16:35 +02:00
php_intl.stub.php Merge branch 'PHP-8.0' into PHP-8.1 2021-09-04 17:57:23 +02:00