]> granicus.if.org Git - php/log
php
6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Mon, 15 Apr 2019 10:19:39 +0000 (13:19 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Removed tests that always (or almost always) true

6 years agoRemoved tests that always (or almost always) true
Dmitry Stogov [Mon, 15 Apr 2019 10:18:16 +0000 (13:18 +0300)]
Removed tests that always (or almost always) true

6 years agoSuppress some maybe uninit warnings in jit
Nikita Popov [Mon, 15 Apr 2019 09:47:10 +0000 (11:47 +0200)]
Suppress some maybe uninit warnings in jit

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 15 Apr 2019 09:42:55 +0000 (11:42 +0200)]
Merge branch 'PHP-7.4'

6 years agoTry to fix stat_variation3-win32.phpt
Nikita Popov [Mon, 15 Apr 2019 09:40:37 +0000 (11:40 +0200)]
Try to fix stat_variation3-win32.phpt

After fixing comparison operator typos in
f73c104927b64d6137cbe42bf42260d9349cbd02 this test is failing. I
believe the comparison here should be using < rather than ==.

6 years agoFix last maybe uninit warnings on 7.4
Nikita Popov [Mon, 15 Apr 2019 09:35:13 +0000 (11:35 +0200)]
Fix last maybe uninit warnings on 7.4

Most of these only occur under GCC 5. Not fond of all the workarounds
(especially the PDO one), but it gets us a clean build...

6 years agoAvoid maybe uninit warning in libmagic
Nikita Popov [Mon, 15 Apr 2019 08:59:45 +0000 (10:59 +0200)]
Avoid maybe uninit warning in libmagic

GCC 5 false positive, gone in newer versions.

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 15 Apr 2019 08:54:46 +0000 (10:54 +0200)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 15 Apr 2019 08:54:39 +0000 (10:54 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Mon, 15 Apr 2019 08:54:31 +0000 (10:54 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

6 years agoFix uninitialized cert_captured
Nikita Popov [Mon, 15 Apr 2019 08:53:33 +0000 (10:53 +0200)]
Fix uninitialized cert_captured

This is a legimitimate bug and also shows up under valgrind.

6 years agoDisable strict aliasing warnings
Nikita Popov [Mon, 15 Apr 2019 08:43:49 +0000 (10:43 +0200)]
Disable strict aliasing warnings

It seems like GCC 5 likes to warn about exactly those trivial strict
aliasing violations that it's not going to miscompile anyway and the
warnings are gone in newer versions. Just disable the noise.

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 15 Apr 2019 08:25:27 +0000 (10:25 +0200)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 15 Apr 2019 08:25:20 +0000 (10:25 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Mon, 15 Apr 2019 08:25:00 +0000 (10:25 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

6 years agoFixed bug #77882
Nikita Popov [Mon, 15 Apr 2019 08:22:40 +0000 (10:22 +0200)]
Fixed bug #77882

6 years agoMerge branch 'PHP-7.4'
Côme Chilliet [Mon, 15 Apr 2019 08:21:27 +0000 (10:21 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Updated NEWS
  Fix a NULL dereferencing crash in php-ldap

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Côme Chilliet [Mon, 15 Apr 2019 08:20:12 +0000 (10:20 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Updated NEWS
  Fix a NULL dereferencing crash in php-ldap

6 years agoUpdated NEWS
Côme Chilliet [Mon, 15 Apr 2019 08:19:19 +0000 (10:19 +0200)]
Updated NEWS

6 years agoFix a NULL dereferencing crash in php-ldap
Côme Chilliet [Mon, 15 Apr 2019 08:16:29 +0000 (10:16 +0200)]
Fix a NULL dereferencing crash in php-ldap

This happens when parsing a control response to a VLV request which does
 not contain a "context" string.

See bug #77869

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 15 Apr 2019 08:05:25 +0000 (10:05 +0200)]
Merge branch 'PHP-7.4'

6 years agoRemove functions from func_info that were removed in PHP 7
Rodrigo Prado [Mon, 15 Apr 2019 00:15:23 +0000 (21:15 -0300)]
Remove functions from func_info that were removed in PHP 7

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 15 Apr 2019 07:48:57 +0000 (09:48 +0200)]
Merge branch 'PHP-7.4'

6 years agoFix incorrect compare_stats operator
Nikita Popov [Mon, 15 Apr 2019 07:48:39 +0000 (09:48 +0200)]
Fix incorrect compare_stats operator

6 years agoMerge branch 'PHP-7.4'
Gabriel Caruso [Sun, 14 Apr 2019 14:51:39 +0000 (11:51 -0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Remove HAVE_* for always available extensions

6 years agoRemove HAVE_* for always available extensions
Gabriel Caruso [Sat, 16 Mar 2019 09:14:01 +0000 (06:14 -0300)]
Remove HAVE_* for always available extensions

6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Sat, 13 Apr 2019 05:01:11 +0000 (07:01 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Disable PACKAGE_* preprocessor symbols

6 years agoDisable PACKAGE_* preprocessor symbols
Peter Kokot [Tue, 9 Apr 2019 23:04:02 +0000 (01:04 +0200)]
Disable PACKAGE_* preprocessor symbols

Autoconf defines PACKAGE_* symbols:
- PACKAGE_NAME
- PACKAGE_VERSION
- PACKAGE_TARNAME
- PACKAGE_STRING
- PACKAGE_BUGREPORT
- PACKAGE_URL

and appends them to the generated config.h.in files. With AC_INIT change
via afd52f9d9986d92dd0c63832a07ab1a16bf11d53 where package version, URL,
bug report location and similar meta data are defined, these
preprocessor macros are then non empty strings in the generated
configuration header file. When using phpize, PHP shares the config
files in extensions, warnings of redefined macros appear, such as:
- `warning: 'PACKAGE_NAME' macro redefined`

This patch now disables these non utilized symbols in the generated
config header files.

Better practice would be to include only API specific headers where
needed but this would require even more refactorings. Some extensions
such as pcre, pgsql, and pdo_pgsql solve this issue by undefining some
of these symbols before including the library configuration headers in
the code also. Because these symbols can be defined by any library which
uses Autotools.

Additionally, the unused PACKAGE_* symbols were cleaned for the bundled
libmbfl library and with this patch not needed undef code removed.

6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Sat, 13 Apr 2019 02:51:03 +0000 (04:51 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Remove PHP_READDIR_R_TYPE

6 years agoRemove PHP_READDIR_R_TYPE
Peter Kokot [Sat, 13 Apr 2019 02:45:28 +0000 (04:45 +0200)]
Remove PHP_READDIR_R_TYPE

The PHP_READDIR_R_TYPE m4 macro has been removed via
2b28f7189144a21e753dbc09efadd571121a82b9.

HAVE_POSIX_READDIR_R in windows header file is also not needed anymore.

6 years agoMerge branch 'PHP-7.4'
George Wang [Fri, 12 Apr 2019 21:48:39 +0000 (17:48 -0400)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
George Wang [Fri, 12 Apr 2019 21:48:22 +0000 (17:48 -0400)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
George Wang [Fri, 12 Apr 2019 21:44:32 +0000 (17:44 -0400)]
Merge branch 'PHP-7.2' into PHP-7.3

6 years agoLiteSpeed SAPI 7.3, better process management, new API function litespeed_finish_requ...
George Wang [Fri, 12 Apr 2019 21:43:45 +0000 (17:43 -0400)]
LiteSpeed SAPI 7.3, better process management, new API function litespeed_finish_request().

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Fri, 12 Apr 2019 15:05:07 +0000 (17:05 +0200)]
Merge branch 'PHP-7.4'

6 years agoTry to fix windows build
Nikita Popov [Fri, 12 Apr 2019 15:04:44 +0000 (17:04 +0200)]
Try to fix windows build

noreturn attribute has to be on the declaration as well.

6 years agoFix strict aliasing violation in phpdbg
Nikita Popov [Fri, 12 Apr 2019 14:46:23 +0000 (16:46 +0200)]
Fix strict aliasing violation in phpdbg

By explicitly computing the message length from bytes. This also
makes sure that the length is interpreted in an endianness-independent
manner.

6 years agoDon't use php_strtok_r in build_tablename
Nikita Popov [Fri, 12 Apr 2019 14:17:35 +0000 (16:17 +0200)]
Don't use php_strtok_r in build_tablename

This is unnecessary convoluted... we just want to find the position
of the dot. Using php_strtok_r requires a copy of the string, and the
implementation also relied on the specific semantics of the scratch
space that strtok_r uses.

6 years agoFix uninit warning in gd.c
Nikita Popov [Fri, 12 Apr 2019 14:03:01 +0000 (16:03 +0200)]
Fix uninit warning in gd.c

This matches the upstream implementation.

6 years agoAvoid uninit warning in ftp
Nikita Popov [Fri, 12 Apr 2019 13:54:29 +0000 (15:54 +0200)]
Avoid uninit warning in ftp

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Fri, 12 Apr 2019 13:12:47 +0000 (15:12 +0200)]
Merge branch 'PHP-7.4'

6 years agoRemove dubious memcmp optimization in iconv
Nikita Popov [Fri, 12 Apr 2019 13:10:17 +0000 (15:10 +0200)]
Remove dubious memcmp optimization in iconv

This violates strict aliasing, and appears entirely unnecessary --
the compiler can optimize fixed size memcmp's by itself.

6 years agoAvoid uninit warnin in http_fopen_wrapper
Nikita Popov [Fri, 12 Apr 2019 13:00:55 +0000 (15:00 +0200)]
Avoid uninit warnin in http_fopen_wrapper

This one looks semi-legit, in case php_stream_eof() returns false
but php_stream_get_line() fails. Not totally sure this cannot
happen, so rewriting to check both conditions at once.

6 years agoAvoid uninit warning in dtoa
Nikita Popov [Fri, 12 Apr 2019 12:56:21 +0000 (14:56 +0200)]
Avoid uninit warning in dtoa

This code is extremely convoluted, I have no idea whether or not
this one is legitimate. Suppressing with explicit initialization.

6 years agoAvoid misc uninitialized variable warnings
Nikita Popov [Fri, 12 Apr 2019 12:55:37 +0000 (14:55 +0200)]
Avoid misc uninitialized variable warnings

6 years agoAvoid uninitialized variable warnings in gmp
Nikita Popov [Fri, 12 Apr 2019 12:32:29 +0000 (14:32 +0200)]
Avoid uninitialized variable warnings in gmp

6 years agoAdd test for get_cfg_var with array variable
Nikita Popov [Fri, 12 Apr 2019 11:38:51 +0000 (13:38 +0200)]
Add test for get_cfg_var with array variable

And fix incorrect variable shadowing in add_config_entry(). However,
the test doesn't hit this case, as it requires a nested array. I'm
not sure if it's possible to produce nested arrays from ini?

6 years agoAvoid unitialized variable warning in soap
Nikita Popov [Fri, 12 Apr 2019 11:18:23 +0000 (13:18 +0200)]
Avoid unitialized variable warning in soap

Extract envelope fetch into separate function, so the control
flow becomes more obvious.

6 years agoRemove dubious memcmp optimization in iconv
Nikita Popov [Fri, 12 Apr 2019 13:10:17 +0000 (15:10 +0200)]
Remove dubious memcmp optimization in iconv

This violates strict aliasing, and appears entirely unnecessary --
the compiler can optimize fixed size memcmp's by itself.

6 years agoAvoid uninit warnin in http_fopen_wrapper
Nikita Popov [Fri, 12 Apr 2019 13:00:55 +0000 (15:00 +0200)]
Avoid uninit warnin in http_fopen_wrapper

This one looks semi-legit, in case php_stream_eof() returns false
but php_stream_get_line() fails. Not totally sure this cannot
happen, so rewriting to check both conditions at once.

6 years agoAvoid uninit warning in dtoa
Nikita Popov [Fri, 12 Apr 2019 12:56:21 +0000 (14:56 +0200)]
Avoid uninit warning in dtoa

This code is extremely convoluted, I have no idea whether or not
this one is legitimate. Suppressing with explicit initialization.

6 years agoAvoid misc uninitialized variable warnings
Nikita Popov [Fri, 12 Apr 2019 12:55:37 +0000 (14:55 +0200)]
Avoid misc uninitialized variable warnings

6 years agoAvoid uninitialized variable warnings in gmp
Nikita Popov [Fri, 12 Apr 2019 12:32:29 +0000 (14:32 +0200)]
Avoid uninitialized variable warnings in gmp

6 years agoAdd test for get_cfg_var with array variable
Nikita Popov [Fri, 12 Apr 2019 11:38:51 +0000 (13:38 +0200)]
Add test for get_cfg_var with array variable

And fix incorrect variable shadowing in add_config_entry(). However,
the test doesn't hit this case, as it requires a nested array. I'm
not sure if it's possible to produce nested arrays from ini?

6 years agoAvoid unitialized variable warning in soap
Nikita Popov [Fri, 12 Apr 2019 11:18:23 +0000 (13:18 +0200)]
Avoid unitialized variable warning in soap

Extract envelope fetch into separate function, so the control
flow becomes more obvious.

6 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Fri, 12 Apr 2019 12:12:33 +0000 (14:12 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Include libpq-fs.h on Windows, too

6 years agoInclude libpq-fs.h on Windows, too
Christoph M. Becker [Fri, 12 Apr 2019 12:12:08 +0000 (14:12 +0200)]
Include libpq-fs.h on Windows, too

That's more future proof than defining hard-coded macros.

6 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Fri, 12 Apr 2019 11:09:11 +0000 (13:09 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix tests wrt. internationalization

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Fri, 12 Apr 2019 11:08:44 +0000 (13:08 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix tests wrt. internationalization

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Christoph M. Becker [Fri, 12 Apr 2019 11:08:13 +0000 (13:08 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Fix tests wrt. internationalization

6 years agoFix tests wrt. internationalization
Christoph M. Becker [Fri, 12 Apr 2019 11:05:16 +0000 (13:05 +0200)]
Fix tests wrt. internationalization

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Fri, 12 Apr 2019 10:51:42 +0000 (12:51 +0200)]
Merge branch 'PHP-7.4'

6 years agoFix SOAP bailout handling
Nikita Popov [Fri, 12 Apr 2019 10:47:39 +0000 (12:47 +0200)]
Fix SOAP bailout handling

This code was reusing the _bailout variable from
SOAP_CLIENT_BEGIN/END_CODE(). As _bailout is not volatile, modifying
it after the setjmp call and then reading it back on return is
illegal. Use a separate local bailout variable instead.

This fixes the miscompile introduced by marking zend_bailout() as
noreturn.

6 years agoEnable -Wall on release builds for GCC
Nikita Popov [Fri, 12 Apr 2019 10:09:09 +0000 (12:09 +0200)]
Enable -Wall on release builds for GCC

-Wall was already enabled for debug builds, enable it for release
builds as well.

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Fri, 12 Apr 2019 10:04:11 +0000 (12:04 +0200)]
Merge branch 'PHP-7.4'

6 years agoFix unused variable warnings in libmagic
Nikita Popov [Fri, 12 Apr 2019 10:01:42 +0000 (12:01 +0200)]
Fix unused variable warnings in libmagic

These variables are only used in assertions.

6 years agoRemove odd variable assignment in escape_analysis
Nikita Popov [Fri, 12 Apr 2019 09:56:37 +0000 (11:56 +0200)]
Remove odd variable assignment in escape_analysis

As we are breaking out of the for loop setting i = ssa_vars_count
doesn't do anything, but it confuses GCC into throwing a no-overflow
assumption warning.

6 years agoFix potentially uninitialized warnings in phpdbg
Nikita Popov [Fri, 12 Apr 2019 09:20:29 +0000 (11:20 +0200)]
Fix potentially uninitialized warnings in phpdbg

6 years agoRegroup expressions in php_schema.c to avoid array bounds warnings
Nikita Popov [Fri, 12 Apr 2019 09:11:53 +0000 (11:11 +0200)]
Regroup expressions in php_schema.c to avoid array bounds warnings

6 years agoAvoid potentially-uninitialized warnings in readline
Nikita Popov [Fri, 12 Apr 2019 09:01:56 +0000 (11:01 +0200)]
Avoid potentially-uninitialized warnings in readline

6 years agoFix uninitializde heredoc_tag use in readline
Nikita Popov [Fri, 12 Apr 2019 08:49:56 +0000 (10:49 +0200)]
Fix uninitializde heredoc_tag use in readline

Could happen if "<<<" is directly followed by a newline.

6 years agoMark zend_bailout() as a noreturn function
Nikita Popov [Fri, 12 Apr 2019 08:41:53 +0000 (10:41 +0200)]
Mark zend_bailout() as a noreturn function

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Fri, 12 Apr 2019 08:37:27 +0000 (10:37 +0200)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Fri, 12 Apr 2019 08:37:17 +0000 (10:37 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Fri, 12 Apr 2019 08:37:08 +0000 (10:37 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

6 years agoFix key leaks in mb_convert_encoding()
Nikita Popov [Fri, 12 Apr 2019 08:36:26 +0000 (10:36 +0200)]
Fix key leaks in mb_convert_encoding()

6 years agoUse EMPTY_SWITCH_DEFAULT_CASE in php_unicode.c
Nikita Popov [Fri, 12 Apr 2019 08:26:11 +0000 (10:26 +0200)]
Use EMPTY_SWITCH_DEFAULT_CASE in php_unicode.c

Avoids a potentially uninitialized variable warning.

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Fri, 12 Apr 2019 08:06:14 +0000 (10:06 +0200)]
Merge branch 'PHP-7.4'

6 years agoRun compile step under travis_wait
Nikita Popov [Fri, 12 Apr 2019 08:05:15 +0000 (10:05 +0200)]
Run compile step under travis_wait

If there are no warnings, we may end up compiling more than 10
minutes without output, in which case the build times out. Use
travis_wait to avoid this.

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Fri, 12 Apr 2019 07:57:16 +0000 (09:57 +0200)]
Merge branch 'PHP-7.4'

6 years agoAvoid directory clash in realpath tests
Nikita Popov [Fri, 12 Apr 2019 07:56:46 +0000 (09:56 +0200)]
Avoid directory clash in realpath tests

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Thu, 11 Apr 2019 23:37:33 +0000 (02:37 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Backported call frame initialization improvement

6 years agoBackported call frame initialization improvement
Dmitry Stogov [Thu, 11 Apr 2019 23:35:42 +0000 (02:35 +0300)]
Backported call frame initialization improvement

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Thu, 11 Apr 2019 22:01:47 +0000 (01:01 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Replace "ZEND_CALL_CTOR" hack by additional live-range

6 years agoReplace "ZEND_CALL_CTOR" hack by additional live-range
Dmitry Stogov [Thu, 11 Apr 2019 21:49:45 +0000 (00:49 +0300)]
Replace "ZEND_CALL_CTOR" hack by additional live-range

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Thu, 11 Apr 2019 18:37:26 +0000 (21:37 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Added test

6 years agoAdded test
Dmitry Stogov [Thu, 11 Apr 2019 18:37:10 +0000 (21:37 +0300)]
Added test

6 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Thu, 11 Apr 2019 16:31:41 +0000 (18:31 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix potential OPcache file cache related issues

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Thu, 11 Apr 2019 16:31:17 +0000 (18:31 +0200)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix potential OPcache file cache related issues

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Christoph M. Becker [Thu, 11 Apr 2019 16:30:27 +0000 (18:30 +0200)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Fix potential OPcache file cache related issues

6 years agoFix potential OPcache file cache related issues
Anatol Belski [Thu, 11 Apr 2019 16:17:03 +0000 (18:17 +0200)]
Fix potential OPcache file cache related issues

To solve issues detected during testing, we backport the following
commits to PHP 7.2:

129c5c1181bf344b37e13fd6dc5dfe76c13d7208
9ac133a0b3863ca4d9659140154ee237e5f4669a
ce72bc6b658c335dd37393d0beb28584e6805e97

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Thu, 11 Apr 2019 15:44:38 +0000 (17:44 +0200)]
Merge branch 'PHP-7.4'

6 years agoWork around -Walloc-size-larger-than bug
Nikita Popov [Thu, 11 Apr 2019 15:44:20 +0000 (17:44 +0200)]
Work around -Walloc-size-larger-than bug

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Thu, 11 Apr 2019 14:57:46 +0000 (16:57 +0200)]
Merge branch 'PHP-7.4'

6 years agoFixed typo
Markus Staab [Thu, 11 Apr 2019 13:46:32 +0000 (15:46 +0200)]
Fixed typo

6 years agoUse readdir() instead of readdir_r()
Nikita Popov [Thu, 11 Apr 2019 12:25:40 +0000 (14:25 +0200)]
Use readdir() instead of readdir_r()

readdir_r() is deprecated in modern glibc versions. readdir() is
thread safe in practice, as long as there are no concurrent accesses
on the *same* directory stream.

6 years agoRemove curl gnutls locking
Nikita Popov [Thu, 11 Apr 2019 14:45:45 +0000 (16:45 +0200)]
Remove curl gnutls locking

This is only relevant for the gcrypt backend, which is no longer in
use. I couldn't find any hard info on when exactly gcrypt support was
dropped, but nette is the default since 2.11.1. Most code that still
has the gcrypt handling is checking against < 2.12. In either case,
those versions were released in 2010/2011.

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Thu, 11 Apr 2019 14:02:20 +0000 (16:02 +0200)]
Merge branch 'PHP-7.4'

6 years agoFix libgd warnings
Nikita Popov [Thu, 11 Apr 2019 13:54:09 +0000 (15:54 +0200)]
Fix libgd warnings

6 years agoRemove incorrect mbstring includes
Nikita Popov [Thu, 11 Apr 2019 13:47:41 +0000 (15:47 +0200)]
Remove incorrect mbstring includes

And thus fix unused variable warnings.