Julien Pauli
|
a28115ccdb
|
Fix for #70159 - Better magic constants substitution
|
2015-07-28 16:30:08 +02:00 |
|
Xinchen Hui
|
0bddc18619
|
Fixed bug #70156 (Segfault in zend_find_alias_name)
|
2015-07-28 16:39:58 +08:00 |
|
Christoph M. Becker
|
9aa47d914c
|
updated NEWS
|
2015-07-28 01:12:25 +02:00 |
|
Remi Collet
|
a70047ef30
|
NEWS
|
2015-07-27 15:24:06 +02:00 |
|
Xinchen Hui
|
b17ecc1e02
|
Hmm, not sure why this is missed while merged
|
2015-07-27 11:19:58 +08:00 |
|
Xinchen Hui
|
6aeee47b2c
|
Fixed bug #70140 (str_ireplace/php_string_tolower - Arbitrary Code Execution)
|
2015-07-27 11:17:05 +08:00 |
|
Xinchen Hui
|
0f1e87d9c1
|
Fixed bug #70124 (null ptr deref / seg fault in ZEND_HANDLE_EXCEPTION)
|
2015-07-24 15:49:36 +08:00 |
|
Xinchen Hui
|
a123876b4e
|
Fixed bug #70117 (Unexpected return type error)
|
2015-07-23 11:16:10 +08:00 |
|
Xinchen Hui
|
3e479ef424
|
Fixed bug #70111 (Segfault when a function uses both an explicit return type and an explicit cast)
|
2015-07-22 22:43:30 +08:00 |
|
Bob Weinand
|
2141ab9be5
|
Fix bug #70106 (Inheritance by anonymous class)
|
2015-07-21 20:34:06 +02:00 |
|
Anatol Belski
|
d1a026997a
|
version up in NEWS
|
2015-07-21 16:37:43 +02:00 |
|
Anatol Belski
|
0b31192bc7
|
remove BOM from NEWS
|
2015-07-21 16:36:36 +02:00 |
|
Anatol Belski
|
00361072c6
|
updated NEWS
|
2015-07-21 10:42:06 +02:00 |
|
Anatol Belski
|
9b9448a54a
|
update news with bug #70022
|
2015-07-21 09:22:45 +02:00 |
|
Christoph M. Becker
|
0c651cf8c3
|
updated NEWS
|
2015-07-21 01:24:55 +02:00 |
|
Christoph M. Becker
|
81a008563b
|
updated NEWS
|
2015-07-20 23:50:40 +02:00 |
|
Christoph M. Becker
|
3002ba468c
|
updated NEWS
|
2015-07-19 22:44:53 +02:00 |
|
Christoph M. Becker
|
0ea35e1732
|
updated NEWS
|
2015-07-19 17:48:02 +02:00 |
|
Christoph M. Becker
|
1e29edada7
|
updated NEWS
|
2015-07-18 22:57:02 +02:00 |
|
Xinchen Hui
|
7d07afd6c1
|
Fixed bug #70089 (segfault at ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER ())
|
2015-07-17 15:55:34 +08:00 |
|
Xinchen Hui
|
deeb6379cb
|
Fixed bug #70079 (Segmentation fault after more than 100 SoapClient calls)
|
2015-07-16 18:32:42 +08:00 |
|
Bob Weinand
|
0af0733352
|
Fixed bug #70083 (Use after free with assign by ref on overloaded objects)
|
2015-07-15 22:36:42 +02:00 |
|
Lior Kaplan
|
ad929bf68b
|
Format alignment (needed for news2html)
|
2015-07-14 12:00:26 +03:00 |
|
Lior Kaplan
|
a3fea0568b
|
Format alignment (needed for news2html)
|
2015-07-14 11:28:53 +03:00 |
|
Lior Kaplan
|
51ce31e0c4
|
Format alignment
|
2015-07-14 02:43:11 +03:00 |
|
Christoph M. Becker
|
e9eee76840
|
updated NEWS
|
2015-07-13 22:33:43 +02:00 |
|
Anatol Belski
|
961fb9b569
|
update NEWS
|
2015-07-13 21:48:45 +02:00 |
|
Christoph M. Becker
|
e10e0a02aa
|
updated NEWS
|
2015-07-13 18:39:11 +02:00 |
|
Christoph M. Becker
|
54b288ad92
|
updated NEWS
|
2015-07-13 15:59:40 +02:00 |
|
Xinchen Hui
|
3b170531c4
|
Update NEWS
|
2015-07-13 16:24:54 +08:00 |
|
Christoph M. Becker
|
1d16d106f4
|
updated NEWS
|
2015-07-13 01:50:09 +02:00 |
|
Christoph M. Becker
|
33da8a60d9
|
updated NEWS
|
2015-07-12 23:18:59 +02:00 |
|
Tjerk Meesters
|
03d18d9a52
|
Fixed #70053 MutlitpleIterator array-keys incompatible change in PHP 7
|
2015-07-13 00:33:55 +08:00 |
|
Christoph M. Becker
|
fcdf1d0527
|
updated NEWS
|
2015-07-12 16:43:38 +02:00 |
|
Christoph M. Becker
|
649fd428d9
|
updated NEWS
|
2015-07-11 21:03:40 +02:00 |
|
Christoph M. Becker
|
1a94e51859
|
updated NEWS
|
2015-07-11 17:56:33 +02:00 |
|
Xinchen Hui
|
f930d6ea0e
|
Fixed Bug #69996 (Changing the property of a cloned object affects the original)
|
2015-07-10 16:33:13 +08:00 |
|
Dmitry Stogov
|
549e8c4959
|
Squashed commit of the following:
commit 03cf871f1576f08b2348c141b209894a7bf17a86
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:31 2015 +0300
Revert "Fixed bug #62210 (Exceptions can leak temporary variables. As a part of the fix serious refactoring was done. op_array->brk_cont_array was removed, and replaced with more general and speed efficient op_array->T_liveliness. ZEND_GOTO opcode is always replaced by ZEND_JMP at compile time). (Bob, Dmitry, Laruence)"
This reverts commit 5ee8413259 .
commit 285a68227ce3d380e821a24fa389aa5239bd3fe1
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:26 2015 +0300
Revert "Tuned off dubugging of live ranges"
This reverts commit 404dc93d35 .
commit 93d9d11157301ee2ec99afb6f5744b126d17f637
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:17 2015 +0300
Revert "Remove loop_var_stack"
This reverts commit b3a4c05071 .
commit ede68ebbc284aec79e3f719f2c8dbf9da6907752
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:12 2015 +0300
Revert "ZEND_SEPARATE reuses temporaries"
This reverts commit 1852f538b9 .
commit 96d8995dc1f517fb01b481736273767509f76c47
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:10 2015 +0300
Revert "Add assertion in liveliness computation"
This reverts commit ed14019e8c .
commit 0649d7bfef152e6cc8e67b922534e9946c634d9c
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:07 2015 +0300
Revert "Fixed invalid live-range detection"
This reverts commit 54f367ee2a .
commit dfe8f3851f6b04595eb089323e3492115a59363e
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:04 2015 +0300
Revert "Add test guaranteeing that loop vars are only freed after potential return type exceptions"
This reverts commit f5db5a558d .
commit 52a94aad6f48a199358cc07f7e4f56bb73050504
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:45:01 2015 +0300
Revert "Fixed exception habdling on "return" statement."
This reverts commit 17c5315bdf .
commit 6e90ad7331901711e89c2ceb2bcab5023e5cee60
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:44:58 2015 +0300
Revert "Fix too early terminated temporary range with break/cont/goto"
This reverts commit cc876c04b4 .
commit 7b766e44b1970e4031f75109c302c07ead2c05cb
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 10 02:44:55 2015 +0300
Revert "Fixed exception catching on break/continue"
This reverts commit 8c3f701eeb .
|
2015-07-10 03:31:52 +03:00 |
|
Anatol Belski
|
fc5c7e633b
|
refix the NEWS
|
2015-07-09 22:56:11 +02:00 |
|
Nikita Popov
|
d91aad5966
|
Fix bug #69430
Don't throw from token_get_all() unless TOKEN_PARSE is used. Errors
are reported as T_ERROR tokens.
|
2015-07-09 19:11:48 +02:00 |
|
Xinchen Hui
|
0de0c4ace1
|
Fixed Bug #70032 (make_http_soap_request calls zend_hash_get_current_key_ex(,,,NULL))
|
2015-07-09 16:36:31 +08:00 |
|
Xinchen Hui
|
da333bfbd8
|
Fixed bug #70018 (exec does not strip all whitespace)
Merge branch 'PHP-5.6'
Conflicts:
ext/standard/exec.c
|
2015-07-08 19:30:58 +08:00 |
|
Xinchen Hui
|
c6037bd3af
|
Fixed bug #70012 (Exception lost with nested finally block)
|
2015-07-08 17:15:09 +08:00 |
|
Xinchen Hui
|
ca30d5bf39
|
Fixed bug #70012 (Exception lost with nested finally block)
|
2015-07-08 17:14:19 +08:00 |
|
Kalle Sommer Nielsen
|
b84363f7fa
|
PHP 7.0.0 Beta 2 NEWS
|
2015-07-08 02:37:59 +02:00 |
|
Xinchen Hui
|
9ae892ec93
|
Update NEWs
|
2015-07-07 21:38:37 +08:00 |
|
Xinchen Hui
|
26471eb69c
|
Fixed bug #69972 (Use-after-free vulnerability in sqlite3SafetyCheckSickOrOk())
|
2015-07-07 21:37:35 +08:00 |
|
Xinchen Hui
|
5bd315657c
|
Update NEWs
|
2015-07-07 21:29:20 +08:00 |
|
Xinchen Hui
|
e41f600365
|
Fixed bug #69970 (Use-after-free vulnerability in spl_recursive_it_move_forward_ex())
|
2015-07-07 21:25:28 +08:00 |
|
Dmitry Stogov
|
5ee8413259
|
Fixed bug #62210 (Exceptions can leak temporary variables. As a part of the fix serious refactoring was done. op_array->brk_cont_array was removed, and replaced with more general and speed efficient op_array->T_liveliness. ZEND_GOTO opcode is always replaced by ZEND_JMP at compile time). (Bob, Dmitry, Laruence)
Squashed commit of the following:
commit 38e22106d4
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 15:12:19 2015 +0300
Added NEWS entry
commit 0a355935bf
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 15:06:32 2015 +0300
Inline function, to eliminate repeatable checks
commit d937584f3a
Merge: 0341626 32677f5
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 14:35:49 2015 +0300
Merge branch 'master' into temporary_cleaning
* master:
Fixed bug #70006 (cli - function with default arg = STDOUT crash output).
Fix x86 build
Fixed use after free on closure_call_leak_with_exception.phpt
Fixed test
commit 0341626ea9
Merge: 74869fa dec35de
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 12:00:53 2015 +0300
Merge branch 'temporary_cleaning' of https://github.com/laruence/php-src into temporary_cleaning
* 'temporary_cleaning' of https://github.com/laruence/php-src:
Fixed checkpoint get
Fixed crash of invalid pointer derefer
cleanup
commit 74869fa673
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 11:45:34 2015 +0300
Fixed wrong GOTO resolution
commit dec35ded32
Author: Xinchen Hui <laruence@gmail.com>
Date: Tue Jul 7 15:58:49 2015 +0800
Fixed checkpoint get
commit b0f419540a
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 10:47:11 2015 +0300
Fixed crash of invalid pointer derefer (laruence)
commit 7a428d98ca
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 10:35:47 2015 +0300
Fixed identation
commit 9c3a4dce9c
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 10:33:52 2015 +0300
Fixed invalid size
commit 653abc670b
Author: Xinchen Hui <laruence@gmail.com>
Date: Tue Jul 7 11:29:14 2015 +0800
Fixed crash of invalid pointer derefer
commit e04500ceda
Author: Xinchen Hui <laruence@gmail.com>
Date: Tue Jul 7 11:28:26 2015 +0800
cleanup
commit 34183e1687
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 04:49:46 2015 +0300
op_array->T_liveliness compression
commit 2f6ad84579
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 04:44:44 2015 +0300
White spaces
commit be83f115a3
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 04:42:26 2015 +0300
Identation
commit 1f5084b990
Merge: 91b620d 1adf3df
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 04:41:54 2015 +0300
Merge branch 'master' into temporary_cleaning
* master:
Throw TypeError for invalid callback
Fix crash when exception occurs during nested rope
Fix crash when exception is thrown during ROPE_END
Small cleanup in ternary compilation
move the define to the right place
fix ext/ldap build
Rectify information about invalid shift warning being now ArithmeticError
commit 91b620d684
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 04:32:04 2015 +0300
Replace GOTO by FREE/FE_FREE and JMP at compile time
commit 7052e56979
Author: Dmitry Stogov <dmitry@zend.com>
Date: Tue Jul 7 02:25:08 2015 +0300
Use zend_regenerate_var_liveliness_info() to regenerate information after pass two.
commit ae72b0dc67
Merge: a81c4bb a919fe8
Author: Dmitry Stogov <dmitry@zend.com>
Date: Mon Jul 6 21:02:34 2015 +0300
Merge branch 'master' into temporary_cleaning
* master:
Do not display EXT_TYPE_UNUSED in phpdbg opcodes
Run debug build with opcache on travis
commit a81c4bb8c6
Author: Dmitry Stogov <dmitry@zend.com>
Date: Mon Jul 6 20:59:34 2015 +0300
Improved algorithm. It's actually the same algorithm with second loop removed and simpler temporary data structures. The only difference may be in "re-defined" vatriable handling. Now live-range in that case started from the seconnd definition (this must be more safe).
commit 9a16810f7a
Merge: bbfbe47 001ecd3
Author: Dmitry Stogov <dmitry@zend.com>
Date: Mon Jul 6 17:57:45 2015 +0300
Merge branch 'master' into temporary_cleaning
* master:
Simplify TMP var number decoding (without HashTable)
commit bbfbe470c8
Merge: 0bda4ab 436b01e
Author: Dmitry Stogov <dmitry@zend.com>
Date: Mon Jul 6 17:02:01 2015 +0300
Merge branch 'master' into temporary_cleaning
* master:
Avoid dangerous optimization
Fixed JMPZNZ instruction printing
Attempt at falling back on ldap_find_control for Mac OS
commit 0bda4abea7
Author: Dmitry Stogov <dmitry@zend.com>
Date: Mon Jul 6 16:05:33 2015 +0300
Fixed live-range construction for OP_DATA opcode
Added comments about algorithm assumtions
commit 521ad9df98
Merge: 4398dab a09dcb0
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Mon Jul 6 14:54:15 2015 +0200
Merge branch 'master' of https://github.com/php/php-src into temporary_cleaning
commit 4398dab82f
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Mon Jul 6 13:51:27 2015 +0200
Add a few phpt tests related to temporary cleaning
commit 739656f83f
Author: Dmitry Stogov <dmitry@zend.com>
Date: Mon Jul 6 14:28:49 2015 +0300
Fixed Zend/tests/foreach_004.phpt failure (FE_FETCH shouldn't be included into TMP vatriablr live range)
commit 3df462a2bc
Author: Dmitry Stogov <dmitry@zend.com>
Date: Mon Jul 6 13:41:02 2015 +0300
Improve data layout (reduce the op_array structure size on 64-bit systems)
commit 883b73c56e
Author: Dmitry Stogov <dmitry@zend.com>
Date: Mon Jul 6 13:28:45 2015 +0300
Removed op_array->brk_cont_array
commit ae5e58b598
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Mon Jul 6 04:22:58 2015 +0200
Fix bug with brk_cont variable free / free loop vars via temporary liveliness info
commit b4223ca627
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Mon Jul 6 04:07:07 2015 +0200
Fix bugs / cleanup fixes
commit ea33189d22
Author: Xinchen Hui <laruence@gmail.com>
Date: Sun Jul 5 20:58:38 2015 +0800
Removed useless TsTop
commit 1dbb007e4a
Merge: 550bbf8 3a8af24
Author: Xinchen Hui <laruence@gmail.com>
Date: Sat Jul 4 15:06:44 2015 +0800
Merge branch 'temporary_cleaning' of https://github.com/dstogov/php-src into temporary_cleaning
commit 3a8af24529
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 3 16:15:36 2015 +0300
More exceptions from regular liveliness analyses (with explanation in comments).
Mark old "unexplained" exceptions with ???.
commit ba721efa2c
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 3 14:16:09 2015 +0300
Print list of live temp variables (at least for internal debugging)
commit 8d1f88fe91
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 3 13:31:56 2015 +0300
Use op_array->T_liveliness to free incomplete ropes and restore error_reporting level on exception
commit 80c1d0d779
Author: Dmitry Stogov <dmitry@zend.com>
Date: Fri Jul 3 11:05:39 2015 +0300
Don't keep empty T_liveliness
commit 501ae8aaac
Author: Dmitry Stogov <dmitry@zend.com>
Date: Thu Jul 2 22:31:48 2015 +0300
Reverted changes to Zend/zend_arena.h.
Reuse CG(arena) instead of creating a new one.
commit a4fce36907
Merge: 6ff7246 fd0fcce
Author: Dmitry Stogov <dmitry@zend.com>
Date: Thu Jul 2 22:01:42 2015 +0300
Merge branch 'temporary_cleaning' of github.com:bwoebi/php-src into temporary_cleaning
* 'temporary_cleaning' of github.com:bwoebi/php-src:
Fix remaining issues with compacted temporaries
Fix regression from last commit (+1 ?!)
Fix off-by-one (opcache may remove last ZEND_RETURN)
Speed algorithm up, more fail safety when reusing temporaries
Dumb bug in opcode.c (forgot to update Ts[i])
Fix opcache support
Exempt ROPE temporaries from freeing
Hmm, we need temporary info for all the opcodes
Add opcache support for cleaning in optimization step (Opcache seems to have a few unrelated issues which blow up together with that patch)
Add proper temporary cleaning upon frame abortion
Fix arena on small sizes (size < sizeof(zend_arena))
commit fd0fcce811
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Thu Jul 2 20:00:33 2015 +0200
Fix remaining issues with compacted temporaries
commit 427dc58bbb
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Wed Jul 1 22:49:12 2015 +0200
Fix regression from last commit (+1 ?!)
commit 1adcf56a6e
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Wed Jul 1 22:17:07 2015 +0200
Fix off-by-one (opcache may remove last ZEND_RETURN)
commit 25b231b784
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Wed Jul 1 20:59:24 2015 +0200
Speed algorithm up, more fail safety when reusing temporaries
commit 22d9d05350
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Wed Jul 1 16:48:46 2015 +0200
Dumb bug in opcode.c (forgot to update Ts[i])
commit 6538269bfa
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Wed Jul 1 13:05:52 2015 +0200
Fix opcache support
commit 333a7c4a88
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Sat Jun 27 22:40:21 2015 +0200
Exempt ROPE temporaries from freeing
commit 02585f7708
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Fri Jun 26 16:20:55 2015 +0200
Hmm, we need temporary info for all the opcodes
commit cbcaedbd78
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Fri Jun 26 01:04:09 2015 +0200
Add opcache support for cleaning in optimization step
(Opcache seems to have a few unrelated issues which blow up together with that patch)
commit fef649f406
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Fri Jun 26 01:02:27 2015 +0200
Add proper temporary cleaning upon frame abortion
commit 1cec2e7271
Author: Bob Weinand <bobwei9@hotmail.com>
Date: Thu Jun 25 23:33:21 2015 +0200
Fix arena on small sizes (size < sizeof(zend_arena))
|
2015-07-07 15:41:12 +03:00 |
|