summaryrefslogtreecommitdiffstats
path: root/system/core/compat
AgeCommit message (Collapse)AuthorFilesLines
2017-03-24Merge branch '3.1-stable' into developAndrey Andreev2-8/+17
Conflicts resolved: system/core/CodeIgniter.php system/core/Common.php system/core/Input.php system/helpers/cookie_helper.php tests/codeigniter/helpers/html_helper_test.php user_guide_src/source/changelog.rst user_guide_src/source/conf.py user_guide_src/source/installation/downloads.rst user_guide_src/source/installation/upgrading.rst user_guide_src/source/libraries/input.rst
2017-01-19hash_pbkdf2() byte-safety again ... actually tell mbstring to use 8bitAndrey Andreev1-2/+2
2017-01-19hash_pbkdf2() byte-safetyAndrey Andreev1-4/+13
2017-01-19More byte-safetyAndrey Andreev1-4/+4
2017-01-03Update copyright data to 2017Master Yoda4-8/+8
2016-12-31Update copyright data to 2017Master Yoda4-8/+8
2016-12-14Drop all PHP 5.3-related codeAndrey Andreev3-51/+1
2016-08-23Merge pull request #4781 from tianhe1986/develop_hash_pbkdf2Andrey Andreev1-1/+1
Hash: processing algorithm name case-insensitively in hash_pbkdf2()
2016-08-23Move strtolower() inside the is_array() check,tianhe19861-2/+1
Signed-off-by: tianhe1986 <w1s2j3229@163.com>
2016-08-23Hash: processing algorithm name case-insensitively in hash_pbkdf2():tianhe19861-0/+1
Signed-off-by: tianhe1986 <w1s2j3229@163.com>
2016-08-22Merge pull request #4780 from tianhe1986/develop_standard_hex2binAndrey Andreev1-1/+1
[ci skip] Trigger error for "resource" type in hex2bin() inputs
2016-08-22Standard: filtering "resource" type in hex2bin()tianhe19861-1/+1
Signed-off-by: tianhe1986 <w1s2j3229@163.com>
2016-07-28Remove dead code written for PHP 5.2Andrey Andreev2-208/+1
2016-05-20Merge pull request #4638 from kasimtan/phpdoc_fixesAndrey Andreev1-1/+1
[ci skip] Fixed PHPDoc parameter name and type discrepancies
2016-03-22random_bytes()-related improvementsAndrey Andreev1-4/+22
See #4260
2016-01-11[ci skip] Update ellislab.com links to https tooAndrey Andreev4-4/+4
2016-01-11[ci skip] Update codeigniter.com links to httpsAndrey Andreev4-8/+8
2016-01-11[ci skip] Bump year to 2016Andrey Andreev4-8/+8
2015-04-01Mitigate potential DoS attacks against hash_pbkdf2()Andrey Andreev1-2/+49
Related: #3720
2015-03-12Correct a comment link typobjjay1-1/+1
2015-02-15add <!DOCTYPE html>Tjoosten1-1/+2
2015-01-21Remove closing blocks at end of PHP filesvlakoff4-12/+0
2015-01-09Bulk (mostly documentation) updateAndrey Andreev4-12/+12
- Remove PHP version from license notices - Bump year number in copyright notices - Recommend PHP 5.4 or newer to be used - Tell Travis-CI to test on PHP 5.3.0 instead of the latest 5.3 version Related: #3450
2014-10-27[ci skip] Switch to MIT license; close #3293Andrey Andreev4-56/+100
2014-10-02stream_set_chunk_size() requires PHP 5.4Andrey Andreev1-1/+3
2014-09-30Make sure we don't waste entropyAndrey Andreev1-0/+1
2014-07-07Fix potential bugs in password_hash(), CI_EncryptionAndrey Andreev1-3/+6
strlen(), substr() are not byte-safe when mbstring.func_overload is enabled
2014-07-07Add a backport (compat) for quoted_printable_encode()Andrey Andreev1-2/+90
2014-07-07Fix a few typos and add a backport (compat) for hex2bin()Andrey Andreev1-2/+49
2014-06-21Fix a _potential_ flaw in password_hash()Andrey Andreev1-1/+4
2014-05-09Add hash_equals() to ext/hash compat layerAndrey Andreev1-0/+46
Introduced in PHP 5.6 Beta 1 (unfortunately, still undocumented). RFC: https://wiki.php.net/rfc/timing_attack (Yes, I am aware that the RFC talks about hash_compare(), the function was later renamed in the implementation.)
2014-04-29Small fixes (PR #3022)Andrey Andreev2-3/+3
- Fix incorrect variable in mb_strlen() compat - Micro-optimization of array_replace(), array_replace_recursive() compat
2014-02-19Add compatibility layer for array_column(), array_replace(), ↵Andrey Andreev1-0/+246
array_replace_recursive()
2014-02-18Don't load password hashing compat for HHVMAndrey Andreev1-1/+1
2014-02-18Add an ext/hash compatibility layer (just hash_pbkdf2(), for now)Andrey Andreev1-0/+144
2014-02-13[ci skip] Add index.html to system/core/compat/Andrey Andreev1-0/+10
2014-02-13Introducing compatibility layersAndrey Andreev2-0/+357
- Limited support for mbstring (mb_strlen(), mb_strpos(), mb_substr() only) via iconv. Falls back to regular strlen(), strpos(), substr() if iconv is not available. - Password hashing, dependant on CRYPT_BLOWFISH (2y version, available since PHP 5.3.7) availability.