George Peter Banyard
e7135cb817
Use zend_string_equals_* API in a couple of more place
...
Closes GH-6979
2021-05-14 13:45:17 +01:00
Nikita Popov
8d409d955f
Drop test-phpdbg and clean-phpdbg targets
...
test-phpdbg doesn't work entirely, and there doesn't seem to be
any cause for having a target that cleans phpdbg in particular.
2021-05-14 12:20:00 +02:00
Nikita Popov
959e5787bd
Disable -a mode without readline
...
To avoid confusing, as -a without readline is not actually
interactive.
Discussion: https://externals.io/message/114426
Closes GH-6976.
2021-05-14 12:10:46 +02:00
Björn Tantau
d764f1dc12
Fix #77372 : Retain full path of files for directory uploads ( #6917 )
...
To fix https://bugs.php.net/bug.php?id=77372 and improve support of `<input type="file" name="files" multiple webkitdirectory>` I introduced another item to the `$_FILES` array called `full_path`, containing the full filename, as supplied by the user-agent.
Co-authored-by: Björn Tantau <bjoern@bjoern-tantau.de >
2021-05-14 11:43:55 +02:00
George Peter Banyard
ff988a6f4f
Fix remaining [-Wstrict-prototypes] warnings
...
Two missing void qualifiers for parameter list.
2021-05-12 19:02:48 +01:00
George Peter Banyard
c40231afbf
Mark various functions with void arguments.
...
This fixes a bunch of [-Wstrict-prototypes] warning,
because in C func() and func(void) have different semantics.
2021-05-12 14:55:53 +01:00
Nikita Popov
07061482a0
Fix segfault in php -a without readline
2021-05-11 11:39:04 +02:00
Joe Watkins
8b8c8fd79c
Merge branch 'PHP-8.0'
...
* PHP-8.0:
missing ;
2021-05-11 11:11:35 +02:00
Joe Watkins
33a93b5ed7
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
missing ;
2021-05-11 11:10:52 +02:00
Joe Watkins
ef3e0ee08a
missing ;
2021-05-11 11:10:38 +02:00
Joe Watkins
3318dcc8ef
Merge branch 'PHP-8.0'
...
* PHP-8.0:
php-fpm: fix Solaris port events.mechanism
2021-05-11 11:08:35 +02:00
Joe Watkins
6ccbaa12e0
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
php-fpm: fix Solaris port events.mechanism
2021-05-11 11:07:47 +02:00
Petr Sumbera
04078a597c
php-fpm: fix Solaris port events.mechanism
...
Bug #65800
Fix by: rainer.jung@kippdata.de
2021-05-11 11:01:38 +02:00
Nikita Popov
ef938d5ee4
Revert "Disable destructors on fuzzer bailout"
...
This reverts commit ed33262dbb .
With adjusted bailout handling in fibers, this should no longer
be necessary.
2021-05-07 23:06:20 +02:00
Nikita Popov
ed33262dbb
Disable destructors on fuzzer bailout
...
This is what we normally do for fatal errors. The reason why this
became necessary now, is that a bailout can switch from a fiber
back to the main stack. In that case we do not want to try
destroying the fiber.
Fixes oss-fuzz #33917 .
2021-05-06 18:42:38 +02:00
Remi Collet
e5b6f43ec7
get rid of inet_addr usage
2021-05-06 16:32:06 +02:00
Remi Collet
9ba3c367f7
fix litespeed build
2021-05-06 15:57:38 +02:00
KsaR
01b3fc03c3
Update http->https in license ( #6945 )
...
1. Update: http://www.php.net/license/3_01.txt to https, as there is anyway server header "Location:" to https.
2. Update few license 3.0 to 3.01 as 3.0 states "php 5.1.1, 4.1.1, and earlier".
3. In some license comments is "at through the world-wide-web" while most is without "at", so deleted.
4. fixed indentation in some files before |
2021-05-06 12:16:35 +02:00
Michael Voříšek
4d78598e8e
Remove spaces around version built type
2021-04-27 10:12:28 +02:00
Christoph M. Becker
3bb62eee5b
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Fix #67792 : HTTP Authorization schemes are treated as case-sensitive
2021-04-23 15:58:21 +02:00
Christoph M. Becker
23a192d12d
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix #67792 : HTTP Authorization schemes are treated as case-sensitive
2021-04-23 15:57:11 +02:00
Christoph M. Becker
39ddf6b89c
Fix #67792 : HTTP Authorization schemes are treated as case-sensitive
...
We use `zend_binary_strncasecmp()` to avoid any locale issues, and
refactor. We also add a test case for Digest authentication.
Closes GH-6900.
2021-04-23 15:54:17 +02:00
Nikita Popov
b66eb866c9
Convert last_error_file to zend_string
2021-04-23 11:05:14 +02:00
Máté Kocsis
30a082cb16
Make some exception properties typed
...
Closes GH-6891
2021-04-22 10:22:50 +02:00
Nikita Popov
31b6f842cc
Merge branch 'PHP-8.0'
...
* PHP-8.0:
PHPDBG: fix bug parsing 3-word opcodes
2021-04-22 10:12:47 +02:00
Nikita Popov
b0f030509a
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
PHPDBG: fix bug parsing 3-word opcodes
2021-04-22 10:12:25 +02:00
David Rans
054fad6d63
PHPDBG: fix bug parsing 3-word opcodes
...
PHPDBG won't parse opcodes correctly if they are more than two words
separated by underscores (as many opcodes, like ZEND_POST_INC, are).
Now opcodes that have more than one underscore (e.g. ZEND_POST_INC) are
parsed correctly.
Closes GH-6895.
2021-04-22 10:11:26 +02:00
Máté Kocsis
533a6bcb29
Get rid of private final methods ( #6892 )
2021-04-21 10:08:25 +02:00
Christoph M. Becker
8667dc92aa
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Fix misleading error message
2021-04-20 15:45:26 +02:00
Christoph M. Becker
0f40426450
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix misleading error message
2021-04-20 15:43:04 +02:00
Christoph M. Becker
263f14ac60
Fix misleading error message
...
Closes GH-6889.
2021-04-20 15:41:42 +02:00
Nikita Popov
dfe8dbdc0d
Destroy file handle earlier in execute fuzzer
...
I'm not quite sure why this is relevant, but if matches what other
code does and fixes oss-fuzz #32517 .
2021-04-15 12:55:58 +02:00
Nikita Popov
0c7cdbbaba
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Fix return type of sparc atomic helper
2021-04-13 14:37:26 +02:00
Nikita Popov
ec24f14820
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Fix return type of sparc atomic helper
2021-04-13 14:37:18 +02:00
David Carlier
5ccb5fd91e
Fix return type of sparc atomic helper
...
Closes GH-6808.
2021-04-13 14:36:58 +02:00
Josh Soref
462da6e09c
Fix spelling and grammar mistakes
...
This PR corrects misspellings identified by the check-spelling action.
The misspellings have been reported at jsoref@b6ba3e2#commitcomment-48946465
The action reports that the changes in this PR would make it happy: jsoref@602417c
Closes GH-6822.
2021-04-13 12:09:37 +02:00
Sammy Kaye Powers
12c558981a
Add some documentation to the embed SAPI ( #6856 )
...
* Add some documentation to the embed SAPI
* Apply suggestions from code review
Co-authored-by: Nikita Popov <nikita.ppv@googlemail.com >
* Remove superfluous sapi/ include step
Co-authored-by: Nikita Popov <nikita.ppv@googlemail.com >
2021-04-12 14:34:21 -04:00
Dmitry Stogov
4dcde9cf18
Don't evalutae ZEND_AST_CLASS_CONST to ZEND_AST_CONSTANT ar
...
compile-time. Keep at to run-time and use Fast Class Cache during
run-time evaluation.
2021-04-09 17:48:28 +03:00
Nikita Popov
4ce5d2ea88
Add known strings for jit autoglobals
...
We always create interned strings for all autoglobals anyway, so
we might as well add known strings to make them more widely usable.
2021-04-09 15:37:59 +02:00
George Peter Banyard
5caaf40b43
Introduce pseudo-keyword ZEND_FALLTHROUGH
...
And use it instead of comments
2021-04-07 00:46:29 +01:00
Jakub Zelenka
4361fffaea
Add extra run test for pm.max_spawn_rate
2021-03-28 21:06:45 +01:00
Paulius Sapragonas
eac1609a84
Max spawn child processes rate an once
...
* Add functionality to expect log config options
2021-03-28 20:53:58 +01:00
Nikita Popov
5da23eb46c
Free static variables in execute fuzzer
...
Fixes a leak in the seed corpus.
2021-03-26 11:59:14 +01:00
Nikita Popov
74075896e1
Revert "Do not check exact values of unstable metrices in FPM status test"
...
This reverts commit 5b01c4863f .
The previous commit fixes the 32-bit issue. Maybe this one is also
needed, but let's see if any failures of this form turn up first.
2021-03-24 10:07:56 +01:00
Nikita Popov
9403840ae3
Fix printf type in fpm status
2021-03-24 10:07:53 +01:00
Jakub Zelenka
5b01c4863f
Do not check exact values of unstable metrices in FPM status test
2021-03-23 22:10:30 +00:00
Jakub Zelenka
72a22d92cd
Fix types in FPM status openmetrics format
2021-03-22 21:32:15 +00:00
Jakub Zelenka
118cd3efd3
Merge branch 'PHP-8.0'
2021-03-21 19:01:50 +00:00
Jakub Zelenka
713b82131b
Merge branch 'PHP-7.4' into PHP-8.0
2021-03-21 19:00:38 +00:00
Jakub Zelenka
c483b59124
Fix bug #80024 : Duplication of info about inherited socket after pool removing
2021-03-21 18:52:07 +00:00