[commits] Socket_Client branch master updated. 00cb85aae25bdc0a73cce374c8370e700a2922fb
jan at horde.org
jan at horde.org
Thu Mar 12 20:42:40 UTC 2020
The branch "master" has been updated.
The following is a summary of the commits.
from: ad79c7beff05b7736e33361522bbfdeebb08d72e
00cb85a Fix SSL socket options overrides
Summary: https://github.com/horde/Socket_Client/compare/ad79c7beff05...00cb85aae25b
-----------------------------------------------------------------------
commit 00cb85aae25bdc0a73cce374c8370e700a2922fb
Author: Christoph Wurst <christoph at winzerhof-wurst.at>
Date: Thu, 12 Mar 2020 21:42:37 +0100
Fix SSL socket options overrides
Php's `array_merge_recursive` can't be used for custom SSL options as it
combines duplicate key values into an array. Hence a passed context of
```php
[
'ssl' => [
'verify_peer' => true,
'verify_peer_name' => true,
]
```
resulted in
```php
[
'ssl' => [
'verify_peer' => [true, false],
'verify_peer_name' => [true, false],
]
```
`array_replace_recursive` does the expected replacement.
Proof: https://3v4l.org/bNfs2
This is neccessary to do peer verification with the Horde libs, as
discussed at https://bugs.horde.org/ticket/13730
Signed-off-by: Christoph Wurst <christoph at winzerhof-wurst.at>
M lib/Horde/Socket/Client.php
https://github.com/horde/Socket_Client/commit/00cb85aae25bdc0a73cce374c8370e700a2922fb
More information about the commits
mailing list