]> granicus.if.org Git - php/log
php
9 years agoRevert pushed by mistake
Xinchen Hui [Mon, 16 Nov 2015 10:04:10 +0000 (18:04 +0800)]
Revert pushed by mistake

Revert "Revert "Remove assumption that extensions are in ext/ext-name""

This reverts commit 7e47bf1e65086d6bb69bd9e9c79ccb179c5302b4.

9 years agoMerge branch 'PHP-7.0'
Xinchen Hui [Mon, 16 Nov 2015 09:59:54 +0000 (17:59 +0800)]
Merge branch 'PHP-7.0'

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Xinchen Hui [Mon, 16 Nov 2015 09:59:46 +0000 (17:59 +0800)]
Merge branch 'PHP-5.6' into PHP-7.0

Conflicts:
ext/mysql/php_mysql.c

9 years agoMerge branch 'master' of git.php.net:/php-src
Xinchen Hui [Mon, 16 Nov 2015 09:02:55 +0000 (17:02 +0800)]
Merge branch 'master' of git.php.net:/php-src

9 years agoMerge branch 'PHP-5.6' of git.php.net:/php-src into PHP-5.6
Xinchen Hui [Mon, 16 Nov 2015 09:00:16 +0000 (17:00 +0800)]
Merge branch 'PHP-5.6' of git.php.net:/php-src into PHP-5.6

9 years agoFixed bug #68077 (LOAD DATA LOCAL INFILE / open_basedir restriction)
Xinchen Hui [Mon, 16 Nov 2015 08:58:19 +0000 (16:58 +0800)]
Fixed bug #68077 (LOAD DATA LOCAL INFILE / open_basedir restriction)

Actually, this only be fixed if php uses mysqlnd

9 years agoAdded back support for undocummented host:port syntax
Côme Bernigaud [Mon, 16 Nov 2015 03:50:12 +0000 (04:50 +0100)]
Added back support for undocummented host:port syntax

9 years agoMerge branch 'PHP-7.0'
Christopher Jones [Sun, 15 Nov 2015 21:16:07 +0000 (08:16 +1100)]
Merge branch 'PHP-7.0'

9 years agoFixed LOB mem leak reported on gcov. Also fixed unsigend comparison compile warning...
Christopher Jones [Sun, 15 Nov 2015 21:15:22 +0000 (08:15 +1100)]
Fixed LOB mem leak reported on gcov.  Also fixed unsigend comparison compile warning; and remove direct field access

9 years agoMerge branch 'PHP-7.0'
Jakub Zelenka [Sun, 15 Nov 2015 19:16:01 +0000 (19:16 +0000)]
Merge branch 'PHP-7.0'

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Jakub Zelenka [Sun, 15 Nov 2015 19:13:49 +0000 (19:13 +0000)]
Merge branch 'PHP-5.6' into PHP-7.0

9 years agoUse the same CS for all json tests
Jakub Zelenka [Sun, 15 Nov 2015 19:06:09 +0000 (19:06 +0000)]
Use the same CS for all json tests

9 years agoMerge branch 'PHP-7.0'
Anatol Belski [Sun, 15 Nov 2015 18:02:21 +0000 (19:02 +0100)]
Merge branch 'PHP-7.0'

* PHP-7.0:
  Fixed bug #70917 install-pear-nozlib.phar missing
  Update mime type generator script to keep track of additional mime-types
  Added support for CSS/JavaScript source maps

9 years agoFixed bug #70917 install-pear-nozlib.phar missing
Anatol Belski [Sun, 15 Nov 2015 17:57:10 +0000 (18:57 +0100)]
Fixed bug #70917 install-pear-nozlib.phar missing

The actual bug is caused by some network error while packaged. An
error check added to interrupt the packaging process if phar package
download failed.

9 years agoUpdate mime type generator script to keep track of additional mime-types
Reeze Xia [Sun, 15 Nov 2015 03:08:14 +0000 (11:08 +0800)]
Update mime type generator script to keep track of additional mime-types

9 years agoAdded support for CSS/JavaScript source maps
Thorsten Rinne [Wed, 11 Nov 2015 07:34:36 +0000 (08:34 +0100)]
Added support for CSS/JavaScript source maps

Source maps (http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/) are basically a way to map a combined/minified file back to an unbuilt state. To avoid error messages in Browser DevTools, source map files should be served with the MIME type "application/json"

9 years agoUpdate mime type generator script to keep track of additional mime-types
Reeze Xia [Sun, 15 Nov 2015 03:08:14 +0000 (11:08 +0800)]
Update mime type generator script to keep track of additional mime-types

9 years agoMerge branch 'master' of git.php.net:/php-src
Xinchen Hui [Sun, 15 Nov 2015 02:42:23 +0000 (18:42 -0800)]
Merge branch 'master' of git.php.net:/php-src

9 years agoFixed Bug #70918 (Segfault using static outside of class scope)
Xinchen Hui [Sun, 15 Nov 2015 02:41:55 +0000 (18:41 -0800)]
Fixed Bug #70918 (Segfault using static outside of class scope)

9 years agoMerge branch 'PHP-7.0'
Anatol Belski [Sat, 14 Nov 2015 23:04:19 +0000 (00:04 +0100)]
Merge branch 'PHP-7.0'

* PHP-7.0:
  fix test title

9 years agofix test title
Anatol Belski [Sat, 14 Nov 2015 23:03:40 +0000 (00:03 +0100)]
fix test title

c/p mistake :)

9 years agoMerge branch 'PHP-7.0'
Anatol Belski [Sat, 14 Nov 2015 22:49:59 +0000 (23:49 +0100)]
Merge branch 'PHP-7.0'

* PHP-7.0:
  update NEWS
  Fixed bug #70914 zend_throw_or_error() format string vulnerability

9 years agoupdate NEWS
Anatol Belski [Sat, 14 Nov 2015 22:48:40 +0000 (23:48 +0100)]
update NEWS

9 years agoFixed bug #70914 zend_throw_or_error() format string vulnerability
Taoguang Chen [Sat, 14 Nov 2015 22:44:59 +0000 (23:44 +0100)]
Fixed bug #70914 zend_throw_or_error() format string vulnerability

9 years agoRemove no longer applicable optimization
Nikita Popov [Sat, 14 Nov 2015 10:23:31 +0000 (11:23 +0100)]
Remove no longer applicable optimization

PHP 7 generates CVs inside silenced blocks.

9 years agoMerge branch 'master' of https://github.com/thorsten/php-src
Xinchen Hui [Sat, 14 Nov 2015 09:56:46 +0000 (01:56 -0800)]
Merge branch 'master' of https://github.com/thorsten/php-src

9 years agoMerge branch 'substr-useless-check' of https://github.com/tpunt/php-src
Xinchen Hui [Sat, 14 Nov 2015 09:44:43 +0000 (01:44 -0800)]
Merge branch 'substr-useless-check' of https://github.com/tpunt/php-src

9 years agoMerge branch 'patch-1' of https://github.com/glensc/php-src
Xinchen Hui [Sat, 14 Nov 2015 09:43:38 +0000 (01:43 -0800)]
Merge branch 'patch-1' of https://github.com/glensc/php-src

9 years agoMerge branch 'PHP-7.0'
Xinchen Hui [Sat, 14 Nov 2015 09:14:56 +0000 (01:14 -0800)]
Merge branch 'PHP-7.0'

9 years agoUpdate NEWs
Xinchen Hui [Sat, 14 Nov 2015 09:14:36 +0000 (01:14 -0800)]
Update NEWs

9 years agoMerge branch 'PHP-7.0'
Xinchen Hui [Sat, 14 Nov 2015 03:40:20 +0000 (19:40 -0800)]
Merge branch 'PHP-7.0'

9 years agoFixed bug #70910 (extract() breaks variable references)
Xinchen Hui [Sat, 14 Nov 2015 03:39:59 +0000 (19:39 -0800)]
Fixed bug #70910 (extract() breaks variable references)

9 years agoMerge branch 'PHP-7.0'
Xinchen Hui [Fri, 13 Nov 2015 13:25:06 +0000 (21:25 +0800)]
Merge branch 'PHP-7.0'

9 years agoFixed bug #70912 (Null ptr dereference instantiating class with invalid array property)
Xinchen Hui [Fri, 13 Nov 2015 13:01:11 +0000 (21:01 +0800)]
Fixed bug #70912 (Null ptr dereference instantiating class with invalid array property)

9 years agoSquashed commit of the following:
Dmitry Stogov [Fri, 13 Nov 2015 12:35:07 +0000 (15:35 +0300)]
Squashed commit of the following:

commit afe963e6cc289696e60c6c679796ba2197c52b3b
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Fri Nov 13 15:32:29 2015 +0300

    Added news entry

commit a126b891c97848dd7ef8f1abf716328c46e0f19c
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Fri Nov 13 15:29:21 2015 +0300

    VERIFY_RETURN_TYPE doesn't have to cleanup operand on exception, bacause now, live temporary variables are released by exception unwinder.

commit 0db475e98786e6bcaa8401ee3e0b33743b9a2f2b
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Thu Nov 12 22:55:39 2015 +0300

    Fixed copy/paste

commit 0ac73fe7174bec9de9a610319a98b259bea67f7f
Author: Dmitry Stogov <dmitry@zend.com>
Date:   Wed Nov 11 16:11:50 2015 +0300

    Fixed bug #62210 (Exceptions can leak temporary variables)

9 years agoMerge branch 'PHP-7.0'
Yasuo Ohgaki [Fri, 13 Nov 2015 12:27:13 +0000 (21:27 +0900)]
Merge branch 'PHP-7.0'

* PHP-7.0:
  Use distinguishable error messages.

9 years agoUse distinguishable error messages.
Yasuo Ohgaki [Fri, 13 Nov 2015 12:22:59 +0000 (21:22 +0900)]
Use distinguishable error messages.

9 years agoRevert "Remove assumption that extensions are in ext/ext-name"
Xinchen Hui [Fri, 13 Nov 2015 06:27:59 +0000 (14:27 +0800)]
Revert "Remove assumption that extensions are in ext/ext-name"

This reverts commit 82b73fd1e3c53228bb31b75a446114b5fd0cd240.

Conflicts:

build/genif.sh
build/order_by_dep.awk

9 years agoMerge branch 'PHP-7.0'
Xinchen Hui [Fri, 13 Nov 2015 06:00:16 +0000 (14:00 +0800)]
Merge branch 'PHP-7.0'

9 years agoSKIP on slow debug version PHP
Xinchen Hui [Fri, 13 Nov 2015 06:00:01 +0000 (14:00 +0800)]
SKIP on slow debug version PHP

9 years agoFixed compilation errors
Dmitry Stogov [Thu, 12 Nov 2015 21:46:13 +0000 (00:46 +0300)]
Fixed compilation errors

9 years agoMerge branch 'PHP-7.0'
Dmitry Stogov [Thu, 12 Nov 2015 17:37:23 +0000 (20:37 +0300)]
Merge branch 'PHP-7.0'

* PHP-7.0:
  Fixed bug #70900 (SoapClient systematic out of memory error)

9 years agoMerge branch 'PHP-5.6' into PHP-7.0
Dmitry Stogov [Thu, 12 Nov 2015 17:36:39 +0000 (20:36 +0300)]
Merge branch 'PHP-5.6' into PHP-7.0

* PHP-5.6:
  Fixed bug #70900 (SoapClient systematic out of memory error)

9 years agoFixed bug #70900 (SoapClient systematic out of memory error)
Dmitry Stogov [Thu, 12 Nov 2015 17:31:52 +0000 (20:31 +0300)]
Fixed bug #70900 (SoapClient systematic out of memory error)

9 years agoMNDR:
Andrey Hristov [Thu, 12 Nov 2015 15:18:32 +0000 (16:18 +0100)]
MNDR:
- constify some parameters to MYSQLND_RES functions

9 years agoMNDR:
Andrey Hristov [Thu, 12 Nov 2015 13:04:37 +0000 (14:04 +0100)]
MNDR:
- cleanup in mysqlnd_result.c
- switch from zend_ulong to size_t for lengths. Accordingly change
  mysqli and pdo_mysql for this.

9 years agoMNDR:
Andrey Hristov [Thu, 12 Nov 2015 12:04:58 +0000 (13:04 +0100)]
MNDR:
- rename mysqlnd.c to mysqlnd_connection.c

9 years agoMNDR:
Andrey Hristov [Tue, 10 Nov 2015 15:59:34 +0000 (16:59 +0100)]
MNDR:
- less dereferencing in mysqlnd_ps . Dereference stmt->conn only once and
  use a stack variable. Also make the source cleaner.

9 years agoMNDR:
Andrey Hristov [Tue, 10 Nov 2015 13:28:44 +0000 (14:28 +0100)]
MNDR:
- remove unused macros

9 years agoMNDR:
Andrey Hristov [Tue, 10 Nov 2015 13:25:06 +0000 (14:25 +0100)]
MNDR:
- move things out of mysqlnd_priv.h

9 years agoMNDR:
Andrey Hristov [Tue, 10 Nov 2015 12:32:59 +0000 (13:32 +0100)]
MNDR:
- remove inclusion of uneeded headers

9 years agoMNDR:
Andrey Hristov [Tue, 10 Nov 2015 12:14:39 +0000 (13:14 +0100)]
MNDR:
- move the command factory to own file - mysqlnd_commands.c

9 years agoMNDR:
Andrey Hristov [Tue, 10 Nov 2015 12:02:26 +0000 (13:02 +0100)]
MNDR:
- route the option to the right handler

9 years agoMNDR:
Andrey Hristov [Tue, 10 Nov 2015 11:56:07 +0000 (12:56 +0100)]
MNDR:
- move all data members from MYSQLND_PFC to MYSQLND_PFC_DATA

9 years agoMNDR:
Andrey Hristov [Tue, 10 Nov 2015 11:34:27 +0000 (12:34 +0100)]
MNDR:
- move from char* + len to MYSQLND_STRING
- add some more const modifiers

9 years agoMNDR:
Andrey Hristov [Tue, 10 Nov 2015 10:53:19 +0000 (11:53 +0100)]
MNDR:
- better name for MYSQLND_PPEC - MYSQLND_PFC (protocol frame codec)

9 years agoMNDR:
Andrey Hristov [Tue, 10 Nov 2015 10:02:33 +0000 (11:02 +0100)]
MNDR:
- rename MYSQLND_NET to MYSQLND_PPEC (protocol packet envelope codec).
  PPEC does only the encoding and decoding to the protocol frame.

9 years agoMNDR:
Andrey Hristov [Mon, 9 Nov 2015 14:53:42 +0000 (15:53 +0100)]
MNDR:
- intermediate step to move MYSQLND_NET from mysqlnd_vio.c to mysqlnd_wireprotocol.c
  In following commits MYSQLND_NET's methods and data will be moved to MYSQLND_PROTOCOL

9 years agoMNDR:
Andrey Hristov [Mon, 9 Nov 2015 14:46:34 +0000 (15:46 +0100)]
MNDR:
- moved networking code to mysqlnd_vio.c

9 years agoMNDR:
Andrey Hristov [Mon, 9 Nov 2015 13:56:16 +0000 (14:56 +0100)]
MNDR:
- split MYSQLND_NET into MYSQLND_NET and MYSQLND_VIO
  MYSQLND_NET is above MYSQLND_VIO. _NET takes care of protocol packet
  counting (even with compressed), while VIO is just about the network
  (or in case of windows, non-network, but PIPE) transport.

9 years agoMNDR:
Andrey Hristov [Fri, 6 Nov 2015 16:07:18 +0000 (17:07 +0100)]
MNDR:
- some small renaming of methods

9 years agoMNDR:
Andrey Hristov [Fri, 6 Nov 2015 15:36:02 +0000 (16:36 +0100)]
MNDR:
- send_command and send_command_handle_response_* moved to a structure

9 years agoMNDR:
Andrey Hristov [Thu, 5 Nov 2015 15:21:32 +0000 (16:21 +0100)]
MNDR:
- Move transport string generation to own function, which can be overloaded or sniffed

9 years agoMNDR:
Andrey Hristov [Thu, 5 Nov 2015 14:43:10 +0000 (15:43 +0100)]
MNDR:
- remove double decrement

9 years agoMNDR:
Andrey Hristov [Thu, 5 Nov 2015 14:26:33 +0000 (15:26 +0100)]
MNDR:
- move connection establishment code to own command - COM_HANDSHAKE

9 years agoMNDR:
Andrey Hristov [Wed, 4 Nov 2015 12:07:23 +0000 (13:07 +0100)]
MNDR:
- convert the API of MYSQLND_NET to MYSQLND_STRING

9 years agoMNDR:
Andrey Hristov [Wed, 4 Nov 2015 09:29:00 +0000 (10:29 +0100)]
MNDR:
- decouple the commands from the connection. CONN ist passed now only in 1 case

9 years agoMNDR:
Andrey Hristov [Mon, 2 Nov 2015 17:08:53 +0000 (18:08 +0100)]
MNDR:
- remove dead code

9 years agoMNDR:
Andrey Hristov [Mon, 2 Nov 2015 17:05:12 +0000 (18:05 +0100)]
MNDR:
- clean up some things

9 years agoMNDR:
Andrey Hristov [Mon, 2 Nov 2015 15:35:59 +0000 (16:35 +0100)]
MNDR:
- move COM_INIT_DE result handling to the command

9 years agoMNDR:
Andrey Hristov [Mon, 2 Nov 2015 14:59:19 +0000 (15:59 +0100)]
MNDR:
- remove COM_FIELD_LIST

9 years agoMNDR:
Andrey Hristov [Mon, 2 Nov 2015 14:58:59 +0000 (15:58 +0100)]
MNDR:
- move handling of commands to the command itself

9 years agoMNDR:
Andrey Hristov [Mon, 2 Nov 2015 13:16:18 +0000 (14:16 +0100)]
MNDR:
- split handle_response() into handle_OK and handle_EOF

9 years agoMNDR:
Andrey Hristov [Fri, 30 Oct 2015 15:05:55 +0000 (16:05 +0100)]
MNDR:
- now send_command_handle_response() also doesn't depend directly on
  MYSQLND_CONN_DATA

9 years agoMNDR:
Andrey Hristov [Fri, 30 Oct 2015 13:31:12 +0000 (14:31 +0100)]
MNDR:
- pass connection closer and its context
- remove unused parameter

9 years agoMNDR:
Andrey Hristov [Fri, 30 Oct 2015 13:06:16 +0000 (14:06 +0100)]
MNDR:
- rename the macro for updating the connection state

9 years agoMNDR:
Andrey Hristov [Fri, 30 Oct 2015 12:44:09 +0000 (13:44 +0100)]
MNDR:
- make the connection state a class

9 years agoMNDR:
Andrey Hristov [Fri, 30 Oct 2015 12:21:54 +0000 (13:21 +0100)]
MNDR:
- simplify the macroses for the types

9 years agoMNDR:
Andrey Hristov [Fri, 30 Oct 2015 12:20:53 +0000 (13:20 +0100)]
MNDR:
- switch to macro generation of structure names for the methods

9 years agoMNDR:
Andrey Hristov [Fri, 30 Oct 2015 11:41:28 +0000 (12:41 +0100)]
MNDR:
- Remove the SET_STMT_ERROR macro

9 years agoMNDR:
Andrey Hristov [Fri, 30 Oct 2015 10:35:58 +0000 (11:35 +0100)]
MNDR:
- make MYSQLND_ERROR_INFO a class

9 years agoMNDR:
Andrey Hristov [Thu, 29 Oct 2015 17:24:45 +0000 (18:24 +0100)]
MNDR:
- switch to MYSQLND_CLASS_METHOD_TABLE_NAME_DECL() for automatic naming
  of class methods

9 years agoMDNR:
Andrey Hristov [Thu, 29 Oct 2015 16:52:10 +0000 (17:52 +0100)]
MDNR:
- make MYSQLND_UPSERT_STATUS more like an object that a simple structure
  Still use macros to make updates simple

9 years agoMNDR:
Andrey Hristov [Thu, 29 Oct 2015 13:12:02 +0000 (14:12 +0100)]
MNDR:
- abstract SSL enabling into COM_ENABLE_SSL

9 years agoMDNR:
Andrey Hristov [Mon, 19 Oct 2015 16:20:28 +0000 (18:20 +0200)]
MDNR:
- Refactor the command factory. Let the factory be exchangeable.

9 years agoMDNR:
Andrey Hristov [Mon, 19 Oct 2015 15:06:24 +0000 (17:06 +0200)]
MDNR:
- remove dead code

9 years agoMDNR:
Andrey Hristov [Mon, 19 Oct 2015 15:05:52 +0000 (17:05 +0200)]
MDNR:
- send_command() is no more, thus we need commands for all COM_STMT_*
  + CHANGE_USER

9 years agoMNDR:
Andrey Hristov [Fri, 16 Oct 2015 14:40:44 +0000 (16:40 +0200)]
MNDR:
- Switch for directly executing a command over the wire to creating a
  command object which is then executed.

9 years agoMNDR:
Andrey Hristov [Tue, 13 Oct 2015 10:54:02 +0000 (12:54 +0200)]
MNDR:
- Remove unused variable

9 years agoMDNR:
Andrey Hristov [Tue, 13 Oct 2015 10:46:48 +0000 (12:46 +0200)]
MDNR:
- remove dead code

9 years agoMNDR:
Andrey Hristov [Mon, 12 Oct 2015 18:11:10 +0000 (20:11 +0200)]
MNDR:
- remove export of functions and have things exported thru an interface
  with default implementation

9 years agoMNDR:
Andrey Hristov [Mon, 12 Oct 2015 16:50:58 +0000 (18:50 +0200)]
MNDR:
- Inject the object factory

9 years agoMNDR:
Andrey Hristov [Mon, 12 Oct 2015 16:11:20 +0000 (18:11 +0200)]
MNDR:
- don't use the static function name but the hook

9 years agoMNDR:
Andrey Hristov [Mon, 12 Oct 2015 14:29:50 +0000 (16:29 +0200)]
MNDR:
- remove static function and make it a method. The function doesn't need to
  be in mysqlnd_ps.c as it doesn't use any resources anymore from it (it used
  in the past)

9 years agoMDNR:
Andrey Hristov [Mon, 12 Oct 2015 13:05:33 +0000 (15:05 +0200)]
MDNR:
- cleanup after PHP7 changes (removal of TSRMLS_**)

9 years agoMDNR:
Andrey Hristov [Mon, 12 Oct 2015 12:57:48 +0000 (14:57 +0200)]
MDNR:
- removed init() method from mysqlnd_conn_data and moved the initialization
  to the object factory->get_connection(). Now it is unified as with the prepared
  statement which doesn't have any init() method
- the protocol decoder factory now takes connection as parameter at creation and
  thus there is no need to pass the connection as parameter when calling the read
  or the write method of a packet.
- saved the protocol payload decoder factory as pointer in every packet (read/write)
  so the connection doesn't need to be passed on every call of read/write (dependency
  has been already injected at creation). This will alow to move protocol specific
  code from MYSQLND_NET (send_ex()) to make MYSQLND_NET leaner and free from protocol
  stuff.

9 years agoMNDR:
Andrey Hristov [Wed, 7 Oct 2015 12:59:55 +0000 (14:59 +0200)]
MNDR:
- move macro to a function

9 years agoMNDR:
Andrey Hristov [Fri, 2 Oct 2015 13:47:43 +0000 (15:47 +0200)]
MNDR:
- rename mysqlnd_init to mysqlnd_connection_init
- rename mysqlnd_connect to mysqlnd_connection_connect
- created macros for BC

9 years agoMNDR:
Andrey Hristov [Fri, 2 Oct 2015 13:30:53 +0000 (15:30 +0200)]
MNDR:
- Rename MYSQLND_PROTOCOL to MYSQLND_PROTOCOL_PAYLOAD_DECODER_FACTORY
- Rename other symbols related to MYSQLND_PROTOCOL accordingly

9 years agoMNDR
Andrey Hristov [Fri, 2 Oct 2015 12:56:27 +0000 (14:56 +0200)]
MNDR
- enum_mysqlnd_protocol_type -> enum_mysqlnd_session_protocol_type