]> granicus.if.org Git - php/log
php
6 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Mon, 11 Mar 2019 15:32:16 +0000 (16:32 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  SQLite3: add DEFENSIVE config for SQLite >= 3.26.0 as a mitigation strategy against potential security flaws

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Christoph M. Becker [Mon, 11 Mar 2019 15:31:26 +0000 (16:31 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  SQLite3: add DEFENSIVE config for SQLite >= 3.26.0 as a mitigation strategy against potential security flaws

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Christoph M. Becker [Mon, 11 Mar 2019 15:28:46 +0000 (16:28 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  SQLite3: add DEFENSIVE config for SQLite >= 3.26.0 as a mitigation strategy against potential security flaws

6 years agoSQLite3: add DEFENSIVE config for SQLite >= 3.26.0 as a mitigation strategy against...
bohwaz [Sun, 16 Dec 2018 21:52:37 +0000 (22:52 +0100)]
SQLite3: add DEFENSIVE config for SQLite >= 3.26.0 as a mitigation strategy against potential security flaws

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 11 Mar 2019 14:36:48 +0000 (15:36 +0100)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Nikita Popov [Mon, 11 Mar 2019 14:36:40 +0000 (15:36 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Nikita Popov [Mon, 11 Mar 2019 14:36:16 +0000 (15:36 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3

6 years agoFixed bug #76717
Nikita Popov [Mon, 11 Mar 2019 14:35:02 +0000 (15:35 +0100)]
Fixed bug #76717

Print INT_MIN as -INT_MAX-1 to avoid it getting parsed as a float
literal due to integer overflow.

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 11 Mar 2019 13:33:07 +0000 (14:33 +0100)]
Merge branch 'PHP-7.4'

6 years agoFree trampolines from get_closure in is_callable
Nikita Popov [Mon, 11 Mar 2019 12:56:22 +0000 (13:56 +0100)]
Free trampolines from get_closure in is_callable

Also extract this logic into a function, as it's duplicated a few times.

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Mon, 11 Mar 2019 12:42:41 +0000 (15:42 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Closure::fromCallable() supports only regular methods and magic method invoked through __call()/__callStatic(). It doesn't support method of internal classes invoked through C object or class handlers. This commit prevents crash described at bug #77708, but doesn't implement the desired behavior.

6 years agoClosure::fromCallable() supports only regular methods and magic method invoked throug...
Dmitry Stogov [Mon, 11 Mar 2019 12:39:34 +0000 (15:39 +0300)]
Closure::fromCallable() supports only regular methods and magic method invoked through __call()/__callStatic().
It doesn't support method of internal classes invoked through C object or class handlers.
This commit prevents crash described at bug #77708, but doesn't implement the desired behavior.

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Mon, 11 Mar 2019 12:39:18 +0000 (15:39 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Reset fields

6 years agoReset fields
Dmitry Stogov [Mon, 11 Mar 2019 12:38:49 +0000 (15:38 +0300)]
Reset fields

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Mon, 11 Mar 2019 11:26:52 +0000 (14:26 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed bug #77707 (FFI loses type information for opaque types)

6 years agoFixed bug #77707 (FFI loses type information for opaque types)
Dmitry Stogov [Mon, 11 Mar 2019 11:26:17 +0000 (14:26 +0300)]
Fixed bug #77707 (FFI loses type information for opaque types)

6 years agoAdjust tests for zpp TypeError change
Nikita Popov [Tue, 19 Feb 2019 16:11:00 +0000 (17:11 +0100)]
Adjust tests for zpp TypeError change

6 years agoRemove some unnecessary error handler setting
Nikita Popov [Wed, 6 Mar 2019 10:46:34 +0000 (11:46 +0100)]
Remove some unnecessary error handler setting

A few non-standard exceptions thrown on zpp failures will change to
TypeError due to this.

6 years agoIntl: Don't separately report "bad arguments" errors
Nikita Popov [Tue, 5 Mar 2019 11:55:33 +0000 (12:55 +0100)]
Intl: Don't separately report "bad arguments" errors

zpp will be throwing for these now, don't report them in addition to
that.

6 years agoMake zpp failures always throw, independent of strict_types
Nikita Popov [Tue, 5 Feb 2019 09:07:07 +0000 (10:07 +0100)]
Make zpp failures always throw, independent of strict_types

Previously zend_parse_parameters (and FastZPP) would handle invalid
arguments depending on strict_types: With strict_types=1, a TypeError
is thrown, with strict_types=0 a warning is thrown and (usually) NULL
is returned. Additionally, some functions (constructors always and
other methods sometimes) opt-it to throwing regardless of strict_types.

This commit changes zpp to always generate a TypeError exception in
PHP 8.

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Mon, 11 Mar 2019 10:28:04 +0000 (13:28 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed bug #77706 (Improve error messages in FFI for incompatible arguments)

6 years agoFixed bug #77706 (Improve error messages in FFI for incompatible arguments)
Dmitry Stogov [Mon, 11 Mar 2019 10:27:23 +0000 (13:27 +0300)]
Fixed bug #77706 (Improve error messages in FFI for incompatible arguments)

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 11 Mar 2019 09:19:50 +0000 (10:19 +0100)]
Merge branch 'PHP-7.4'

6 years agoFix #71890: Add support for crc32c Castagnoli's polynomial.
Andrew Brampton [Mon, 4 Mar 2019 03:57:40 +0000 (19:57 -0800)]
Fix #71890: Add support for crc32c Castagnoli's polynomial.

This variant of crc32 is heavily used by storage systems, such as iSCSI, SCTP,
Btrfs, ext4, and is increasingly being used in API (such as Google Cloud
Storage, and Apache Kafka).

6 years agoFix shm api detection test for opcache module on FreeBSD
David Carlier [Fri, 1 Mar 2019 11:33:29 +0000 (11:33 +0000)]
Fix shm api detection test for opcache module on FreeBSD

Per man page the shm_open path should start with / and contain no
further slashes.

6 years agoMerge branch 'PHP-7.4'
Joe Watkins [Mon, 11 Mar 2019 09:10:45 +0000 (10:10 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  drop unused parameter from zend_startup

6 years agodrop unused parameter from zend_startup
Joe Watkins [Mon, 11 Mar 2019 09:10:14 +0000 (10:10 +0100)]
drop unused parameter from zend_startup

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Mon, 11 Mar 2019 09:01:16 +0000 (10:01 +0100)]
Merge branch 'PHP-7.4'

6 years agoRemove function_table var from the caller
c9s [Sun, 10 Mar 2019 07:16:04 +0000 (15:16 +0800)]
Remove function_table var from the caller

function_table var is not used in call_user_function macro anymore
hence replace the usage with NULL

6 years agocurl_exec: remove bad check for CURLE_PARTIAL_FILE
Daniel Stenberg [Wed, 6 Mar 2019 23:06:00 +0000 (00:06 +0100)]
curl_exec: remove bad check for CURLE_PARTIAL_FILE

This check introduced in 2004 is wrong and removed. A HEAD request with
curl does *not* cause this error code - only if you make a regular GET
request but tell curl to send a HEAD using CURLOPT_CUSTOMREQUEST and
then you've asked for it.

You do a proper HEAD request with curl by setting the CURLOPT_NOBODY
option to 1L.

This was the case in 2004. This is still the case in 2019. This is also
documented in libcurl documentation.

This check hides the possibly serious error when this error code is
genuinely and correctly returned by curl because the transfer was
truncated and ended up partial.

As can be seen, I objected to this change already in the original bug:
https://bugs.php.net/bug.php?id=27341

6 years agoMerge branch 'PHP-7.4'
Stanislav Malyshev [Mon, 11 Mar 2019 08:14:29 +0000 (01:14 -0700)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  This option doesn't exist for a long time.

6 years agoThis option doesn't exist for a long time.
Stanislav Malyshev [Mon, 11 Mar 2019 08:13:50 +0000 (01:13 -0700)]
This option doesn't exist for a long time.

6 years agoMerge branch 'PHP-7.4'
Gabriel Caruso [Mon, 11 Mar 2019 03:07:32 +0000 (00:07 -0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Use EXPECT when possible
  Fix tests filenames

6 years agoUse EXPECT when possible
Gabriel Caruso [Mon, 11 Mar 2019 03:05:44 +0000 (00:05 -0300)]
Use EXPECT when possible

EXPECTF logic in run-tests.php is considerable, so let's avoid it.

6 years agoFix tests filenames
Gabriel Caruso [Mon, 11 Mar 2019 02:57:32 +0000 (23:57 -0300)]
Fix tests filenames

6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Sun, 10 Mar 2019 23:16:36 +0000 (00:16 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Add meaningful error message for ext/zip

6 years agoAdd meaningful error message for ext/zip
hassan [Tue, 10 Oct 2017 19:10:08 +0000 (21:10 +0200)]
Add meaningful error message for ext/zip

6 years agoMerge branch 'PHP-7.4'
Jakub Zelenka [Sun, 10 Mar 2019 16:37:39 +0000 (16:37 +0000)]
Merge branch 'PHP-7.4'

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Jakub Zelenka [Sun, 10 Mar 2019 16:36:55 +0000 (16:36 +0000)]
Merge branch 'PHP-7.3' into PHP-7.4

6 years agoSpeed up TLS wrapper test for min and max versions
Jakub Zelenka [Sun, 10 Mar 2019 16:36:13 +0000 (16:36 +0000)]
Speed up TLS wrapper test for min and max versions

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Jakub Zelenka [Sun, 10 Mar 2019 16:34:58 +0000 (16:34 +0000)]
Merge branch 'PHP-7.2' into PHP-7.3

6 years agoSpeed up TLS wrapper tests when SSLv3 disabled
Jakub Zelenka [Sun, 10 Mar 2019 16:23:44 +0000 (16:23 +0000)]
Speed up TLS wrapper tests when SSLv3 disabled

If SSLv3 is disabled in OpenSSL, then sslv3 is not available so the accept
times out. This commit removes the extra accept if SSLv3 is disabled.

6 years agoMerge branch 'PHP-7.4'
Anatol Belski [Sun, 10 Mar 2019 14:49:56 +0000 (15:49 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix bc break in Windows readlink

6 years agoFix bc break in Windows readlink
johnstevenson [Wed, 13 Feb 2019 11:34:00 +0000 (11:34 +0000)]
Fix bc break in Windows readlink

GetFinalPathNameByHandleW is given a file handle to a symbolic link,
rather than one to the target, and therefore returns an incorrect path.

Fix symlink with relative path and add test

6 years agoMerge branch 'PHP-7.4'
Anatol Belski [Sun, 10 Mar 2019 12:58:04 +0000 (13:58 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Don't use Opcache with the master test process

6 years agoDon't use Opcache with the master test process
Anatol Belski [Sun, 10 Mar 2019 12:56:32 +0000 (13:56 +0100)]
Don't use Opcache with the master test process

Additionally, enable opcache.file_cache to mitigate possible reattach
failures in the tests.

6 years agoMerge branch 'PHP-7.4'
Anatol Belski [Fri, 8 Mar 2019 20:56:07 +0000 (21:56 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Update libmagic.patch [skip ci]

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Anatol Belski [Fri, 8 Mar 2019 20:55:48 +0000 (21:55 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Update libmagic.patch [skip ci]

6 years agoUpdate libmagic.patch [skip ci]
Anatol Belski [Fri, 8 Mar 2019 20:55:15 +0000 (21:55 +0100)]
Update libmagic.patch [skip ci]

6 years agoMerge branch 'PHP-7.4'
Anatol Belski [Fri, 8 Mar 2019 20:45:45 +0000 (21:45 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix typo in libmagic version

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Anatol Belski [Fri, 8 Mar 2019 20:45:18 +0000 (21:45 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fix typo in libmagic version

6 years agoFix typo in libmagic version
Fabien Villepinte [Fri, 8 Mar 2019 11:43:37 +0000 (12:43 +0100)]
Fix typo in libmagic version

6 years agoMerge branch 'PHP-7.4'
Anatol Belski [Fri, 8 Mar 2019 19:48:52 +0000 (20:48 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed bug #77576 pull the libmagic implementation of gmtime_r

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Anatol Belski [Fri, 8 Mar 2019 19:48:24 +0000 (20:48 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fixed bug #77576 pull the libmagic implementation of gmtime_r

6 years agoFixed bug #77576 pull the libmagic implementation of gmtime_r
Anatol Belski [Fri, 8 Mar 2019 19:32:15 +0000 (20:32 +0100)]
Fixed bug #77576 pull the libmagic implementation of gmtime_r

PHP already has all the checks to handle the *_r function variants.
Thus, reusing it to get right symbols.

6 years agoMerge branch 'PHP-7.4'
Anatol Belski [Fri, 8 Mar 2019 14:57:29 +0000 (15:57 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Sync with behavior change in OpenSSL 1.1.1b
  fix news
  bump versions after release

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Anatol Belski [Fri, 8 Mar 2019 14:56:48 +0000 (15:56 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Sync with behavior change in OpenSSL 1.1.1b
  fix news
  bump versions after release

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Anatol Belski [Fri, 8 Mar 2019 14:55:34 +0000 (15:55 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Sync with behavior change in OpenSSL 1.1.1b
  fix news
  bump versions after release

6 years agoMerge branch 'PHP-7.1' into PHP-7.2
Anatol Belski [Fri, 8 Mar 2019 14:54:27 +0000 (15:54 +0100)]
Merge branch 'PHP-7.1' into PHP-7.2

* PHP-7.1:
  Sync with behavior change in OpenSSL 1.1.1b
  fix news
  bump versions after release

6 years agoSync with behavior change in OpenSSL 1.1.1b
Anatol Belski [Thu, 28 Feb 2019 11:48:47 +0000 (12:48 +0100)]
Sync with behavior change in OpenSSL 1.1.1b

A behavior change in revealed by some openssl_decrypt() based test,
where an encrypt API is used with a decrypt context. The EVP_Cipher*
functions will automatically choose the right operation depending on the
context passed.

(cherry picked from commit 19a44ffb7be91344550fa700830b8e62a73031ba)

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Fri, 8 Mar 2019 12:47:23 +0000 (13:47 +0100)]
Merge branch 'PHP-7.4'

6 years agoMore zpp error/variation test removals
Nikita Popov [Fri, 8 Mar 2019 08:45:24 +0000 (09:45 +0100)]
More zpp error/variation test removals

6 years agoMerge branch 'PHP-7.4'
Kalle Sommer Nielsen [Thu, 7 Mar 2019 21:27:42 +0000 (23:27 +0200)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Give Peter credit for his work on the Unix build system

6 years agoGive Peter credit for his work on the Unix build system
Kalle Sommer Nielsen [Thu, 7 Mar 2019 21:27:10 +0000 (23:27 +0200)]
Give Peter credit for his work on the Unix build system

6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Thu, 7 Mar 2019 20:00:36 +0000 (21:00 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Clean *nix build system

6 years agoClean *nix build system
Peter Kokot [Thu, 7 Mar 2019 19:58:14 +0000 (20:58 +0100)]
Clean *nix build system

- remove some outdated and not used macro calls
- remove some unused variables
- Remove not needed comment from tokenizer config.m4
- Remove not needed comment
- remove not needed local variables for editors and syntax highlighting

6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Thu, 7 Mar 2019 19:38:04 +0000 (20:38 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Add AS_HELP_STRING to *nix build configure options

6 years agoAdd AS_HELP_STRING to *nix build configure options
Peter Kokot [Sun, 3 Mar 2019 15:44:16 +0000 (16:44 +0100)]
Add AS_HELP_STRING to *nix build configure options

The Autoconf's default AS_HELP_STRING macro can properly format help
strings [1] so watching out if columns are aligned manually is not
anymore.

[1] https://www.gnu.org/software/autoconf/manual/autoconf.html#Pretty-Help-Strings

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Thu, 7 Mar 2019 16:10:58 +0000 (17:10 +0100)]
Merge branch 'PHP-7.4'

6 years agoMore zpp error/variation test removals
Nikita Popov [Thu, 7 Mar 2019 15:39:05 +0000 (16:39 +0100)]
More zpp error/variation test removals

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Thu, 7 Mar 2019 14:55:13 +0000 (15:55 +0100)]
Merge branch 'PHP-7.4'

6 years agoMore zpp error/variation test removals
Nikita Popov [Thu, 7 Mar 2019 09:38:11 +0000 (10:38 +0100)]
More zpp error/variation test removals

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Thu, 7 Mar 2019 11:00:17 +0000 (14:00 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  ws

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Dmitry Stogov [Thu, 7 Mar 2019 11:00:02 +0000 (14:00 +0300)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  ws

6 years agows
Dmitry Stogov [Thu, 7 Mar 2019 10:59:18 +0000 (13:59 +0300)]
ws

6 years agoMerge branch 'PHP-7.4'
Dmitry Stogov [Thu, 7 Mar 2019 10:58:42 +0000 (13:58 +0300)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fixed bug #77345 (Stack Overflow caused by circular reference in garbage collection)
  Add support for MemorySanitizer

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Dmitry Stogov [Thu, 7 Mar 2019 10:53:43 +0000 (13:53 +0300)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Fixed bug #77345 (Stack Overflow caused by circular reference in garbage collection)

6 years agoFixed bug #77345 (Stack Overflow caused by circular reference in garbage collection)
Dmitry Stogov [Thu, 7 Mar 2019 10:33:19 +0000 (13:33 +0300)]
Fixed bug #77345 (Stack Overflow caused by circular reference in garbage collection)

6 years agoFix order
Christoph M. Becker [Thu, 7 Mar 2019 09:18:41 +0000 (10:18 +0100)]
Fix order

Mirrors will certainly not update before we actually push the changes
to the repository.

6 years agoOops, forgot error parameter
Stanislav Malyshev [Thu, 7 Mar 2019 06:44:16 +0000 (22:44 -0800)]
Oops, forgot error parameter

6 years agoFix broken memcmp
Stanislav Malyshev [Thu, 7 Mar 2019 06:22:58 +0000 (22:22 -0800)]
Fix broken memcmp

We can't really do memcmp("_call", "__callStatic", sizeof("__callStatic") -1),
neither should we memcmp constants at all.

6 years agoAdd support for MemorySanitizer
Stanislav Malyshev [Thu, 7 Mar 2019 00:18:08 +0000 (16:18 -0800)]
Add support for MemorySanitizer

6 years agoAdd support for MemorySanitizer
Stanislav Malyshev [Thu, 7 Mar 2019 00:18:08 +0000 (16:18 -0800)]
Add support for MemorySanitizer

6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Thu, 7 Mar 2019 00:58:41 +0000 (01:58 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Refactor README.md file

6 years agoRefactor README.md file
Peter Kokot [Thu, 7 Mar 2019 00:57:53 +0000 (01:57 +0100)]
Refactor README.md file

- Initial refactorings of the README.md file with some more user
  oriented information about the php-src repository and PHP in general.
- SVG logo added
- README.WIN32-BUILD-SYSTEM file contents moved to README.md
- INSTALL file contents moved to README.md
- Windows releases now instead of install.txt file ship with the
  README.md.
- A brief installation section added with help options mentioned for the
  configure and make.
- Also mentioned the `-j` option for build and tests

Co-authored-by: Javier Eguiluz <javier.eguiluz@gmail.com>
Co-authored-by: Gabriel Caruso <carusogabriel34@gmail.com>
Co-authored-by: Matthias Kaschubowski <nihylum@gmail.com>
6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Thu, 7 Mar 2019 00:06:04 +0000 (01:06 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Update editorconfig

6 years agoMerge branch 'PHP-7.3' into PHP-7.4
Peter Kokot [Thu, 7 Mar 2019 00:05:43 +0000 (01:05 +0100)]
Merge branch 'PHP-7.3' into PHP-7.4

* PHP-7.3:
  Update editorconfig

6 years agoMerge branch 'PHP-7.2' into PHP-7.3
Peter Kokot [Thu, 7 Mar 2019 00:05:22 +0000 (01:05 +0100)]
Merge branch 'PHP-7.2' into PHP-7.3

* PHP-7.2:
  Update editorconfig

6 years agoUpdate editorconfig
Peter Kokot [Sun, 17 Feb 2019 13:21:58 +0000 (14:21 +0100)]
Update editorconfig

Changes:
- New property max_line_length
- COMMIT_EDITMSG file added when writing commit messages
- Markdown files can have trimmed trailing whitespace also to simplify
  settings.
- https link used to EditorConfig page.
- Added also *.y, *.cpp, and *.inc files
- The tab_width moved to a new all files section

6 years agoMerge branch 'PHP-7.4'
Peter Kokot [Wed, 6 Mar 2019 21:50:46 +0000 (22:50 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Remove legacy AC_CHECK_TYPE calls for uint and ulong

6 years agoRemove legacy AC_CHECK_TYPE calls for uint and ulong
Peter Kokot [Sat, 2 Mar 2019 13:42:21 +0000 (14:42 +0100)]
Remove legacy AC_CHECK_TYPE calls for uint and ulong

The AC_CHECK_TYPE was refactored in more recent versions of Autoconf
and the call with two arguments is obsolete and not recommended anymore.

This patch also refactors some leftovers of using ulong and uint which
are not standard nor common usages of types in C.

The ulong can be used as zend_ulong and uint usage is actually
`unsigned int`.

The usage of HAVE_ULONG removed since it is not used in current code
base.

Legacy edgecase for some legacy HPUX systems removed:
- sys/stream.h header is not checked and the HAVE_SYS_STREAM_H is
  not defined with current build system.

- flags are unsigned int
- max_allowed_packet changed to unsigned int

6 years agoMerge branch 'PHP-7.4'
Nikita Popov [Wed, 6 Mar 2019 12:44:12 +0000 (13:44 +0100)]
Merge branch 'PHP-7.4'

6 years agoMore zpp error/variation test removals
Nikita Popov [Wed, 6 Mar 2019 10:23:38 +0000 (11:23 +0100)]
More zpp error/variation test removals

Some of these tests also check non-zpp conditions -- however, there is
always some other test that also checks those error conditions.

6 years agoCleanup some checks in zend_compile.c
rjhdby [Wed, 6 Mar 2019 09:42:02 +0000 (10:42 +0100)]
Cleanup some checks in zend_compile.c

6 years agoMerge branch 'PHP-7.4'
Stanislav Malyshev [Wed, 6 Mar 2019 08:50:33 +0000 (00:50 -0800)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix shifting signed values too far

6 years agoFix shifting signed values too far
Stanislav Malyshev [Tue, 5 Mar 2019 21:25:21 +0000 (13:25 -0800)]
Fix shifting signed values too far

Signed shift of 31 for int and 63 for long is flagged as undefined
behavior by UBSan (-fsanitize=undefined) and seems to be indeed so
according to the standard.

The patch converts such cases to use unsigned.

6 years agoFix shifting signed values too far
Stanislav Malyshev [Tue, 5 Mar 2019 21:25:21 +0000 (13:25 -0800)]
Fix shifting signed values too far

Signed shift of 31 for int and 63 for long is flagged as undefined
behavior by UBSan (-fsanitize=undefined) and seems to be indeed so
according to the standard.

The patch converts such cases to use unsigned.

6 years agoUpdate maintainership years
Stanislav Malyshev [Wed, 6 Mar 2019 00:03:15 +0000 (16:03 -0800)]
Update maintainership years

6 years agoProlong my extension maintainership
Christoph M. Becker [Wed, 6 Mar 2019 00:00:42 +0000 (01:00 +0100)]
Prolong my extension maintainership

6 years agoMerge branch 'PHP-7.4'
Christoph M. Becker [Tue, 5 Mar 2019 23:38:40 +0000 (00:38 +0100)]
Merge branch 'PHP-7.4'

* PHP-7.4:
  Fix #77700: Writing truecolor images as GIF ignores interlace flag