| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
etc.
Now properties are ordered according to their layout in zend_object structure.
|
|
|
|
|
|
| |
Closes GH-6737
Signed-off-by: George Peter Banyard <girgias@php.net>
|
|
|
|
| |
Related to GH-6701
|
|
|
|
| |
Closes GH-6696
|
|\
| |
| |
| |
| | |
* PHP-8.0:
Don't pass null action to __doRequest
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The parameter is not nullable, so it will be interpreted as
an empty string anyway.
The entire code here is pretty confusing though, and probably
deserves a second loop. The HTTP code only send SOAPAction/action
if soapaction is non-NULL -- but it always is, because it is
accepted through a non-nullable string parameter.
Regarding the SOAPAction header, it appears that always sending
it is actually a requirement of the standard:
> An HTTP client MUST use this header field when issuing a SOAP
> HTTP Request.
Although it does make a distinction between absence of value and
an empty string:
> The header field value of empty string ("") means that the intent
> of the SOAP message is provided by the HTTP Request-URI. No value
> means that there is no indication of the intent of the message.
The empty string interpretation appears to be the desired one.
However, for the action MIME tag the SOAP 1.2 Part 2 specification
says that
> The media type specifies an optional action parameter, which can
> be used to optimize dispatch or routing, among other things.
but also
> The SOAP Action feature defines a single property, which is
> described in Table 14. The value of this property MUST be an
> absolute URI[RFC 3986] and MUST NOT be empty.
which would indicate that we should not be sending an empty
action here.
As I'm not familiar with SOAP and this is long-standing behavior,
I'm just leaving this alone for now...
|
|\ \
| |/
| |
| |
| |
| | |
* PHP-8.0:
Clarify that location is required in do_request
Regenerate arginfo file
|
| |
| |
| |
| |
| |
| | |
As far as I can tell, the location is always non-null here,
and the code wouldn't be able to meaningfully work without a
location.
|
| |
| |
| |
| | |
Somehow missed this in the previous commit.
|
|\ \
| |/
| |
| |
| | |
* PHP-8.0:
Accept null $location in SoapClient::__setLocation()
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Currently an empty string is used to unset the location. Once
again, it makes more sense to use a null value for this purpose
(though the special behavior of empty strings is retained).
The code comment above the function also explicitly indicates
that null should be accepted, and the function does return null
rather than an empty string for the old location value (if it
is missing).
|
|\ \
| |/
| |
| |
| | |
* PHP-8.0:
Make SoapVar arguments nullable
|
| |
| |
| |
| |
| |
| |
| | |
$typeName, $typeNamespace, $nodeName and $nodeNamespace all
special-case the empty string and don't set the property entirely
in that case. It makes more sense to use null to indicate absence
here (though of course the empty string behavior is retained).
|
|\ \
| |/
| |
| |
| | |
* PHP-8.0:
Fix persistent leak on load_wsdl_ex failure
|
| |\
| | |
| | |
| | |
| | | |
* PHP-7.4:
Fix persistent leak on load_wsdl_ex failure
|
| | |
| | |
| | |
| | |
| | |
| | | |
Move the load_wsdl_ex call into the zend_try that destroys the
docs hash table. The wsdl will be inserted into docs early on,
and will thus be released on subsequent bailout.
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | | |
* PHP-8.0:
Fix build
crc32 mac build fix
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-7.4:
Fix build
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-8.0:
Fix bug #80672 - Null Dereference in SoapClient
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-7.4:
Fix bug #80672 - Null Dereference in SoapClient
|
| | |\
| | | |
| | | |
| | | |
| | | | |
* PHP-7.3:
Fix bug #80672 - Null Dereference in SoapClient
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We're starting to see a mix between uses of zend_bool and bool.
Replace all usages with the standard bool type everywhere.
Of course, zend_bool is retained as an alias.
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Port the main php_cli_server.inc to use ephemeral ports, thus
allowing CLI server tests to be parallelized.
A complication here is that we also need to give each test a
separate doc root, to avoid index.php files writing over each
other.
Closes GH-6375.
|
| | |
| | |
| | |
| | | |
Closes GH-6300.
|
| | |
| | |
| | |
| | | |
$one_way is a boolean argument.
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.4:
Fixed incorrect error message
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-7.3:
Fixed incorrect error message
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.4:
Fixed incorrect logical condition
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-7.3:
Fixed incorrect logical condition
|
| | | |
|
| | |
| | |
| | |
| | | |
Closes GH-6173
|
| | |
| | |
| | |
| | |
| | | |
This should fix most of the remaining issues with tabs and spaces
being mixed in tests.
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.4:
ext/soap: Compare Set-Cookie header case-insensitively
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-7.3:
ext/soap: Compare Set-Cookie header case-insensitively
|
| | |
| | |
| | |
| | | |
Closes GH-6143.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
They will now follow the canonical order of types. Older macros are
left intact due to maintaining BC.
Closes GH-6112
|
| | |
| | |
| | |
| | | |
Closes GH-6049.
|
| | |
| | |
| | |
| | | |
Closes GH-5999
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Closes GH-5998
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.4:
Fix #47021: SoapClient stumbles over WSDL delivered with "Transfer-Encoding: chunked"
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-7.3:
Fix #47021: SoapClient stumbles over WSDL delivered with "Transfer-Encoding: chunked"
|
| | |
| | |
| | |
| | | |
chunked"
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.4:
Fix HTTP response status code
|