Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | | Fix for Bug #70384 mysqli_real_query(): Unknown type 245 sent by the server | Andrey Hristov | 2015-09-23 | 1 | -0/+2 | |
| | | | | ||||||
* | | | | Use Zend MM to keep statistic of non-persistent connections ↵ | Dmitry Stogov | 2015-09-18 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | (calloc/free->pecalloc/pefree) | |||||
* | | | | remove TSRMLS_* | Anatol Belski | 2015-08-02 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | either remains or merged in from PHP5 | |||||
* | | | | Fix bug #69669 (mysqlnd is vulnerable to BACKRONYM) | Stanislav Malyshev | 2015-07-07 | 1 | -12/+26 | |
| | | | | ||||||
* | | | | Use ZSTR_ API to access zend_string elements (this is just renaming without ↵ | Dmitry Stogov | 2015-06-30 | 1 | -9/+9 | |
| | | | | | | | | | | | | | | | | semantick changes). | |||||
* | | | | Rename prefixed mysqlnd functions - prefixed with undescore, which were | Andrey Hristov | 2015-04-07 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | accessible through a macro. Also removing the access macros. These prefixed functions were used, similarly to many functions in Zend2, because of TSRMLS - the macro was adding the the tsrm pointer to the call. However, as in Zend3 no TSRM pointers are passed down the stack, because of the usage of cached TSRM pointer in a real thread local variable, these macros and prefixed naming have lost their purpose. | |||||
* | | | | Add more info to the calls: | Andrey Hristov | 2015-04-07 | 1 | -6/+7 | |
| | | | | | | | | | | | | | | | | | | | | - let the callee knows whether it was called directly or indirectly - two NULL zval * parameters for future extension in a pecl plugin | |||||
* | | | | cleanup the mod version macros, round 2 | Anatol Belski | 2015-03-23 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | bump year | Xinchen Hui | 2015-01-15 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | trailing whitespace removal | Stanislav Malyshev | 2015-01-10 | 1 | -22/+22 | |
| | | | | ||||||
* | | | | almost all the replacements of TSRMLS_* are done | Anatol Belski | 2014-12-14 | 1 | -3/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some places have to be yet touched as they use different/custom macros namings for the same. Also some places in the code became redundant now, this is the next task. To name some: ext/mysqlnd, sapi/embed, ext/curl and some smaller places here and there. | |||||
* | | | | second shot on removing TSRMLS_* | Anatol Belski | 2014-12-14 | 1 | -7/+7 | |
| | | | | ||||||
* | | | | first shot remove TSRMLS_* things | Anatol Belski | 2014-12-13 | 1 | -275/+275 | |
| | | | | ||||||
* | | | | validate sockets portable way | Anatol Belski | 2014-11-14 | 1 | -2/+2 | |
| | | | | ||||||
* | | | | Move smart_str implementation into Zend/ | Nikita Popov | 2014-09-21 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So we can use it there as well... For now I've retained the zend_smart_str_public.h header, though it would probably be better to just move that one struct into zend_types.h. | |||||
* | | | | s/PHP 5/PHP 7/ | Johannes Schlüter | 2014-09-19 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | Fixed useless or duplicated IS_INTERNED() checks | Dmitry Stogov | 2014-09-19 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | fixed type | Anatol Belski | 2014-09-16 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | fix null pointer deref | Anatol Belski | 2014-09-07 | 1 | -2/+2 | |
| | | | | ||||||
* | | | | master renames phase 6 | Anatol Belski | 2014-08-25 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | master renames phase 3 | Anatol Belski | 2014-08-25 | 1 | -3/+3 | |
| | | | | ||||||
* | | | | master renames phase 1 | Anatol Belski | 2014-08-25 | 1 | -11/+11 | |
| | | | | ||||||
* | | | | ported mysql and mysqlnd | Anatol Belski | 2014-08-19 | 1 | -12/+12 | |
| | | | | ||||||
* | | | | clean up - avoid realloc | Xinchen Hui | 2014-08-13 | 1 | -4/+3 | |
| | | | | ||||||
* | | | | Merge remote-tracking branch 'origin/master' into phpng | Xinchen Hui | 2014-07-18 | 1 | -1/+30 | |
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | Conflicts: Zend/zend_compile.h ext/openssl/xp_ssl.c | |||||
| * | | | Easier to read | Andrey Hristov | 2014-07-16 | 1 | -24/+24 | |
| | | | | ||||||
| * | | | Add some trace info as well as update CLIENT_ flags | Andrey Hristov | 2014-07-16 | 1 | -1/+30 | |
| | | | | ||||||
* | | | | Save some strlen | Xinchen Hui | 2014-06-26 | 1 | -5/+5 | |
| | | | | ||||||
* | | | | Fixed invalid read | Xinchen Hui | 2014-06-19 | 1 | -2/+2 | |
| | | | | ||||||
* | | | | Fixed MySQLi built with mysqlnd | Xinchen Hui | 2014-06-19 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | Fixed various bugs (ext/mysql with mysqlnd tests pass) | Xinchen Hui | 2014-06-18 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | Fixed segfault of stream handling | Xinchen Hui | 2014-06-18 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | First set of phpng changes for mysqlnd | Andrey Hristov | 2014-05-20 | 1 | -35/+4 | |
| | | | | ||||||
* | | | | Defensive check | Andrey Hristov | 2014-05-20 | 1 | -4/+4 | |
| | | | | ||||||
* | | | | fix smart string usage (work in progress), ps: a lot of len tests are done ↵ | Pierre Joye | 2014-05-17 | 1 | -13/+13 | |
|/ / / | | | | | | | | | | twice or more, rooms for cleanup here | |||||
* | | | Merge branch 'PHP-5.6' of git.php.net:php-src into PHP-5.6 | Andrey Hristov | 2014-04-10 | 1 | -29/+80 | |
|\ \ \ | | | | | | | | | | | | | | | | | Conflicts: ext/mysqli/tests/mysqli_begin_transaction.phpt | |||||
| * \ \ | Merge branch 'PHP-5.5' into PHP-5.6 | Andrey Hristov | 2014-03-20 | 1 | -52/+71 | |
| |\ \ \ | | |/ / | ||||||
| | * | | Emit a warning in case of unallowed characters. Fix another place this | Andrey Hristov | 2014-03-20 | 1 | -52/+71 | |
| | | | | | | | | | | | | | | | | code is used - reuse | |||||
| * | | | Merge branch 'PHP-5.5' into PHP-5.6 | Andrey Hristov | 2014-03-20 | 1 | -4/+1 | |
| |\ \ \ | | |/ / | | | | | | | | | | | | | Conflicts: ext/mysqli/mysqli_api.c | |||||
| | * | | don't replace with ?, just skip it | Andrey Hristov | 2014-03-20 | 1 | -4/+1 | |
| | | | | ||||||
| * | | | Merge branch 'PHP-5.5' into PHP-5.6 | Andrey Hristov | 2014-03-19 | 1 | -12/+47 | |
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: NEWS configure.in ext/mysqli/mysqli_api.c main/php_version.h | |||||
| | * | | Fix problem with mysqli_commt()/mysqli_rollback() | Andrey Hristov | 2014-03-19 | 1 | -12/+47 | |
| | | | | ||||||
| | * | | Bump year | Xinchen Hui | 2014-01-03 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | New result fetching mode for mysqlnd, which should use less memory but | Andrey Hristov | 2014-04-10 | 1 | -5/+56 | |
|/ / / | | | | | | | | | | | | | | | | | | | | | | implies more memory copy. The old method is still available and can be used. It stays as default. Choosing the method is through a flag to mysqli_query()/mysqli_real_query() New mode can be forced with an INI setting, for all extensions that support this mode (ext/mysql and mysqli, because PDO due to it's architecture can't support it) The setting is mysqlnd.fetch_data_copy=[0|1] | |||||
* | | | Switch from a single flag to a flag byte | Andrey Hristov | 2014-03-10 | 1 | -5/+5 | |
| | | | ||||||
* | | | Refactor the result set data structures. Move more to the buffered and ↵ | Andrey Hristov | 2014-03-05 | 1 | -2/+1 | |
| | | | | | | | | | | | | | | | | | | | | | unbuffered substructures. Add methods to these too. Preparing for pluggable interface for returning data to the engine (zvals, c-style, something else) | |||||
* | | | Bump year | Xinchen Hui | 2014-01-03 | 1 | -1/+1 | |
|/ / | ||||||
* | | Merge branch 'PHP-5.4' into PHP-5.5 | Andrey Hristov | 2013-12-04 | 1 | -1/+1 | |
|\ \ | |/ | ||||||
| * | Fix loss of precision | Andrey Hristov | 2013-12-04 | 1 | -1/+1 | |
| | | ||||||
* | | merge fix | Andrey Hristov | 2013-11-26 | 1 | -13/+1 | |
| | |