George Peter Banyard
ebaeb93c3f
Add API to fetch bool value for PDO attribute values
...
Closes GH-6766
2021-03-17 00:58:01 +00:00
George Peter Banyard
c465462e91
Use standard PDO way for fetching integer attribute values
2021-03-17 00:58:01 +00:00
George Peter Banyard
32fb9b6fd1
Validate string is numeric for integer PDO attribute value
2021-03-17 00:58:00 +00:00
Máté Kocsis
e0aab7413b
Promote DOM invalid state errors during property access
...
Closes GH-6780
2021-03-16 20:22:32 +01:00
Dmitry Stogov
c732ab400a
Change Zend Stream API to use zend_string* instead of char*.
...
This allows to eliminate re-calculation of string lenght and hash value.
See the detailed list of changes in UPGRADING.INTERNALS.
2021-03-16 20:31:36 +03:00
Ilija Tovilo
9bbeb0555b
Add tokenizer_data_gen to build process
...
Closes GH-6723.
2021-03-16 14:53:59 +01:00
Nikita Popov
4f750f7171
Revert "Remove some unnecessary explicit header dependencies"
...
This reverts commit c386b1fb17 .
It looks like at least some of these might be needed for ordering
in a clean build?
2021-03-16 14:22:25 +01:00
Nikita Popov
c386b1fb17
Remove some unnecessary explicit header dependencies
...
These are now automatically tracked by the build system.
2021-03-16 13:02:23 +01:00
Máté Kocsis
66f16f4eb2
Merge branch 'PHP-8.0'
...
* Fix crash in LDAP search functions during argument validation
* Fix ldap_next_entry() parameter name
2021-03-16 09:34:41 +01:00
Máté Kocsis
465aa1d38f
Fix ldap_next_entry() parameter name
2021-03-16 09:31:46 +01:00
Máté Kocsis
b03438ba3a
Fix crash in LDAP search functions during argument validation
2021-03-16 09:31:37 +01:00
Máté Kocsis
87b263d2d7
Merge branch 'PHP-8.0'
2021-03-15 23:47:58 +01:00
Máté Kocsis
5ecc078a17
Add missing skipif sections to ext/dom tests
2021-03-15 23:45:37 +01:00
Christoph M. Becker
0b2bb98af9
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Fix #80817 : dba_popen() may cause segfault during RSHUTDOWN
2021-03-15 18:40:30 +01:00
Christoph M. Becker
eae69fcf71
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix #80817 : dba_popen() may cause segfault during RSHUTDOWN
2021-03-15 18:39:26 +01:00
Christoph M. Becker
f448b0e6dd
Fix #80817 : dba_popen() may cause segfault during RSHUTDOWN
...
We need to close persistent streams with the proper flag.
2021-03-15 18:37:44 +01:00
George Peter Banyard
f89f600d4f
Add comment explaining empty default case
2021-03-15 16:39:40 +00:00
George Peter Banyard
6cc0d7c0ec
Boolify pdo_dbh_attribute_set()
2021-03-15 14:48:33 +00:00
George Peter Banyard
3e6940fe29
Boolify pdo_hash_methods()
2021-03-15 14:48:33 +00:00
George Peter Banyard
262744ff0d
Boolify pdo_stmt_describe_columns()
2021-03-15 14:48:33 +00:00
George Peter Banyard
63c4e8b5ab
Voidify internal pdo_sqlstate_init_error_table()
...
This always returned SUCCESS
2021-03-15 14:48:33 +00:00
George Peter Banyard
0807c6cbb0
Remove php_pdo_str_tolower_dup() function
2021-03-15 14:48:33 +00:00
Dharman
5e1056edb6
Change the default error mode of mysqli
...
Make MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT the new mysqli
error reporting default. Explicitly call
mysqli_report(MYSQLI_REPORT_OFF) to preserve previous behavior.
RFC: https://wiki.php.net/rfc/mysqli_default_errmode
Closes GH-6629.
2021-03-15 14:55:31 +01:00
Nikita Popov
b82b85709d
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Fix bug #80866
2021-03-15 14:48:09 +01:00
Nikita Popov
50254de0a2
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix bug #80866
2021-03-15 14:48:02 +01:00
Dharman
282355efd5
Fix bug #80866
...
Closes GH-6774.
2021-03-15 14:47:45 +01:00
Nikita Popov
5604c2d05c
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Fix bug #80837
2021-03-15 14:38:56 +01:00
Nikita Popov
6493b516f9
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix bug #80837
2021-03-15 14:38:49 +01:00
Dharman
c93b461ad7
Fix bug #80837
...
The error needs to be reported on the statement, not the connection.
2021-03-15 14:38:09 +01:00
Nikita Popov
7e3840df90
Assert that stmt is set in PDORow
2021-03-15 14:22:49 +01:00
Nikita Popov
703bbf5210
Downgrade security level in tests using TLS < 1.2
...
A few additional tests have been added on master that require
lower security level.
(cherry picked from commit c2a6395dcb )
2021-03-15 14:11:12 +01:00
Máté Kocsis
4833309bd2
Use typed properties in ext/mysqli
...
Closes GH-6739
2021-03-15 13:11:57 +01:00
Nikita Popov
f7751f2d8b
Use zend_objects_not_comparable in PDO
2021-03-15 13:01:42 +01:00
Dharman
8573eb9e5c
Add CLEAN sections to mysqli and PDO mysql tests
...
Closes GH-6756.
2021-03-15 11:01:12 +01:00
Nikita Popov
3b9ea4d289
Merge branch 'PHP-8.0'
...
* PHP-8.0:
ext/opcache: fix configure output while checking mmap MAP_ANON support
2021-03-15 10:53:08 +01:00
Michael Heimpold
eaf9421df6
ext/opcache: fix configure output while checking mmap MAP_ANON support
...
It seems that f3efb9e3fb introduced a "typo" which may result
in the following confusing message:
checking for mmap() using MAP_ANON shared memory support... no=yes
Let's fix this.
Signed-off-by: Michael Heimpold <mhei@heimpold.de >
Closes GH-6758.
2021-03-15 10:52:57 +01:00
Dharman
3dfd3558ca
Deprecate mysqli driver_version property
...
The driver version hasn't been updated in 13 years, so this number
is essentially meaningless. Check PHP_VERSION_ID instead.
2021-03-15 10:48:36 +01:00
Nikita Popov
11dbed9b2f
Remove dead mysqli_driver_construct() function
...
This function was never registered with PHP, and the body is
commented out.
2021-03-15 10:40:48 +01:00
Dharman
4bd3cb6626
Clean up mysqli_driver test cases
...
And remove an unnecessary test case that is already covered by the
other two.
2021-03-15 10:34:55 +01:00
Dharman
5801ead8ea
Remove redundant macros in mysqli_driver implementation
...
This class doesn't define many properties, and the macros make
customization hard.
2021-03-15 10:34:05 +01:00
Dharman
475ea62dd7
Remove unused mysqli global
...
And fix formatting issues.
2021-03-15 10:33:03 +01:00
Dharman
321e0d451d
client_info is a constant and doesn't need a connection
...
Closes GH-6767.
2021-03-15 10:24:42 +01:00
Anatol Belski
8ff6dbb57c
hash: xxhash: Use canonicalization routine from existing API
...
Signed-off-by: Anatol Belski <ab@php.net >
2021-03-13 21:38:10 +01:00
Dmitry Stogov
65859fe17e
Inheritance cache optimization
2021-03-11 13:42:35 +03:00
Dmitry Stogov
d02197853e
Fixed assertion (ext/opcache/zend_persist.c:327: zend_accel_get_type_map_ptr: Assertion `ret > 2' failed)
2021-03-10 17:39:26 +03:00
Dmitry Stogov
d336ccaa08
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Fixed bug #80814 (threaded mod_php won't load on FreeBSD: No space available for static Thread Local Storage)
2021-03-10 16:04:33 +03:00
Dmitry Stogov
3b377b51a2
Fixed bug #80814 (threaded mod_php won't load on FreeBSD: No space available for static Thread Local Storage)
2021-03-10 16:03:47 +03:00
Dmitry Stogov
1d5f359f56
Use spl_filesystem_object.file_name for SPL_FS_DIR as a cache and prevent multiple file name reconstruction.
2021-03-09 17:37:24 +03:00
Christoph M. Becker
9f826e8ce9
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Fix #51903 : simplexml_load_file() doesn't use HTTP headers
2021-03-08 15:16:55 +01:00
Christoph M. Becker
7931956805
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix #51903 : simplexml_load_file() doesn't use HTTP headers
2021-03-08 15:15:59 +01:00