Dmitry Stogov
7d4e18b05d
Improved user iterator implementation to reduce zend_class_entry memory consumption and avoid race condition during resolving/caching of user iterator functions of internal classes in ZTS build.
2018-07-12 14:04:14 +03:00
Anatol Belski
0834679e40
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Fix macro
2018-07-12 11:38:18 +02:00
Anatol Belski
9443c61928
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Fix macro
2018-07-12 11:37:13 +02:00
Anatol Belski
cc7b000d2c
Fix macro
2018-07-12 11:35:00 +02:00
Anatol Belski
129c5c1181
Support long path also when reading from file cache
2018-07-12 09:26:50 +02:00
Anatol Belski
81eb8e7507
Mark conditions unexpected
2018-07-11 18:05:28 +02:00
Dmitry Stogov
85ee47eda0
Changed structure of zend_class_entry.trait_aliases and zend_class_entry.trait_precedences to avoid keeping "intermediate" trait references, that are used only during inheritance.
2018-07-11 18:56:10 +03:00
Anatol Belski
2367e649bc
Make error messages more speaking
2018-07-11 14:34:18 +02:00
Anatol Belski
9ac133a0b3
Switch to ioutil routines to support long path in file cache
2018-07-11 14:28:57 +02:00
Anatol Belski
871d0aa5cd
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Fix condition
2018-07-11 13:16:04 +02:00
Anatol Belski
cc266045a5
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Fix condition
2018-07-11 13:13:56 +02:00
Anatol Belski
98102648cb
Fix condition
...
It looks like the real length limit is 247 bytes, not 248 as documented.
2018-07-11 13:09:20 +02:00
Anatol Belski
14db98825a
Fix build with ZEND_RC_DEBUG
2018-07-11 12:19:20 +02:00
Dmitry Stogov
956ac5cbf5
Fixed possible assertion/crash when PHP script can't be stored in SHM (e.g. because another process already did this)
2018-07-11 10:35:36 +03:00
Kalle Sommer Nielsen
2aff1cb226
Remove these two old and outdated files we never use:
...
* OBJECTS2_HOWTO is rather outdated and the wiki contains much of this
* ZendCore.dep is an old leftover from the previous Windows build system
2018-07-10 21:24:54 +02:00
Christoph M. Becker
0896a3abd1
[ci skip] Fix typos
2018-07-10 17:03:48 +02:00
Christoph M. Becker
091c0a8a59
[ci skip] Document changes to php_add[c]slashes
2018-07-10 16:04:14 +02:00
Christoph M. Becker
271ae3eb2b
Fix #76574 : use of undeclared identifiers INT_MAX and LONG_MAX
...
As of Oniguruma 6.4.0 <limits.h> is required, so we have to add a check
for this header file to set the respective macro.
2018-07-10 14:28:28 +02:00
Dmitry Stogov
4182b0855f
Avoid copying
2018-07-10 13:17:33 +03:00
Anatol Belski
bf5a81364c
[skip ci] Update NEWS
2018-07-10 11:53:04 +02:00
Anatol Belski
a5cb84c82e
Merge branch 'PHP-7.2'
...
* PHP-7.2:
[ci skip] Update NEWS
[ci skip] Update NEWS
2018-07-10 11:52:24 +02:00
Anatol Belski
a766f65ca3
[ci skip] Update NEWS
2018-07-10 11:51:49 +02:00
Anatol Belski
c23736216d
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
[ci skip] Update NEWS
2018-07-10 11:51:11 +02:00
Anatol Belski
9026562c79
[ci skip] Update NEWS
2018-07-10 11:50:33 +02:00
Anatol Belski
d82cb24e19
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Fix bug #76524 - ZipArchive memory leak
2018-07-10 11:20:50 +02:00
Anatol Belski
ebb590b625
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Fix bug #76524 - ZipArchive memory leak
2018-07-10 11:19:54 +02:00
timurib
08f08858f3
Fix bug #76524 - ZipArchive memory leak
...
Bugfix #76524 : Free up zip internal state and adjust the tests for Windows
Bugfix #76524 : Fix possible use after free for libzip 1.3.1
Bugfix #76524 : Make the test independent of platform
2018-07-10 11:18:37 +02:00
Dmitry Stogov
7da042cbd8
Use ZVAL_COPY_DEREF()
2018-07-10 12:11:10 +03:00
Dmitry Stogov
0db8c974a5
Avoid useless copying
2018-07-10 12:03:32 +03:00
Dmitry Stogov
62b3464871
Removed deprecated condition
2018-07-10 11:04:10 +03:00
Dmitry Stogov
6c61f15408
Optimization
2018-07-10 00:04:44 +03:00
Anatol Belski
90edf754c5
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Sync callback signature with libxml2 2.9.8
2018-07-09 21:25:19 +02:00
Anatol Belski
474292c3e4
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Sync callback signature with libxml2 2.9.8
2018-07-09 21:24:51 +02:00
Anatol Belski
a820aab9da
Sync callback signature with libxml2 2.9.8
2018-07-09 21:21:41 +02:00
Anatol Belski
cce87471b1
Skip test on incompatible servers
2018-07-09 16:39:58 +02:00
Dmitry Stogov
dbb9867b3e
Avoid useless checks for public functions
2018-07-09 17:30:14 +03:00
Dmitry Stogov
e4be6ce0fa
Combined few checks into one
2018-07-09 17:29:34 +03:00
Dmitry Stogov
797e87060c
Avoid reloading
2018-07-09 16:28:13 +03:00
Anatol Belski
117c37da76
Merge branch 'PHP-7.2'
...
* PHP-7.2:
Add missing flag
2018-07-09 15:15:08 +02:00
Anatol Belski
a6e8c73c43
Merge branch 'PHP-7.1' into PHP-7.2
...
* PHP-7.1:
Add missing flag
2018-07-09 15:14:30 +02:00
Anatol Belski
2c43fb49d6
Add missing flag
2018-07-09 15:12:52 +02:00
Dmitry Stogov
a34fedb723
Eliminated check
2018-07-09 15:18:09 +03:00
Anatol Belski
c90f1964f9
Move to size_t for string length
2018-07-09 13:34:04 +02:00
Anatol Belski
3e1e3ab728
Remove conflicting declaration
2018-07-09 12:32:45 +02:00
Dmitry Stogov
40551e0255
Eliminated reference-counting and EG(exception) check
2018-07-09 13:20:46 +03:00
Dmitry Stogov
ad2719cf9c
Fixed test
2018-07-09 12:49:19 +03:00
Dmitry Stogov
67b4c3379a
Uze ZVAL_COPY_DEREF() instead of ZVAL_DEREF() and ZVAL_COPY()
2018-07-09 12:46:46 +03:00
Kalle Sommer Nielsen
094c2aaf83
The session_array global is not used at all, so comment it out for now
2018-07-09 04:21:46 +02:00
Kalle Sommer Nielsen
529baa9a3d
Added test to accompany the FILTER_SANITIZE_ADD_SLASHES filter
2018-07-09 03:59:35 +02:00
Kalle Sommer Nielsen
a8dce31957
Added the 'add_slashes' sanitization filter (FILTER_SANITIZE_ADD_SLASHES) as an alias to 'magic_quotes' (FILTER_SANITIZE_MAGIC_QUOTES) so we can move past our "magical" legacy.
2018-07-09 03:58:20 +02:00