Bug #78051 [NEW]: Disabling crypto on a crypto-enabled stream socket succeeds silently
| From: | info at charuru dot moe | Date: | Wed, 22 May 2019 18:00:52 +0000 |
| Subject: | Bug #78051 [NEW]: Disabling crypto on a crypto-enabled stream socket succeeds silently | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-220947@lists.php.net to get a copy of this message | ||
From: info at charuru dot moe
Operating system: Windows 7 Ultimate x64
PHP version: 7.2.18
Package: OpenSSL related
Bug Type: Bug
Bug description:Disabling crypto on a crypto-enabled stream socket succeeds silently
Description:
------------
When you try to disable encryption on a stream socket (with encryption
enabled), the operation succeeds, however PHP reports this as failure.
Both the server and client are able to read and write successfully after
disabling encryption.
Test script:
---------------
server.php: https://hastebin.com/zuwamexero.xml
client.php: https://hastebin.com/idadesujal.xml
Expected result:
----------------
server:
string(17) "Hello unencrypted"
bool(true)
string(15) "Hello encrypted"
bool(true)
string(17) "Hello unencrypted"
client:
int(17)
bool(true)
int(15)
bool(true)
int(17)
Actual result:
--------------
server:
string(17) "Hello unencrypted"
bool(true)
string(15) "Hello encrypted"
bool(false)
string(17) "Hello unencrypted"
client:
int(17)
bool(true)
int(15)
bool(false)
int(17)
--
Edit bug report at https://bugs.php.net/bug.php?id=78051&edit=1
--
Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=78051&r=trysnapshot54
Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=78051&r=trysnapshot55
Try a snapshot (trunk): https://bugs.php.net/fix.php?id=78051&r=trysnapshottrunk
Fixed in SVN: https://bugs.php.net/fix.php?id=78051&r=fixed
Fixed in release: https://bugs.php.net/fix.php?id=78051&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=78051&r=needtrace
Need Reproduce Script: https://bugs.php.net/fix.php?id=78051&r=needscript
Try newer version: https://bugs.php.net/fix.php?id=78051&r=oldversion
Not developer issue: https://bugs.php.net/fix.php?id=78051&r=support
Expected behavior: https://bugs.php.net/fix.php?id=78051&r=notwrong
Not enough info: https://bugs.php.net/fix.php?id=78051&r=notenoughinfo
Submitted twice: https://bugs.php.net/fix.php?id=78051&r=submittedtwice
register_globals: https://bugs.php.net/fix.php?id=78051&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=78051&r=php4
Daylight Savings: https://bugs.php.net/fix.php?id=78051&r=dst
IIS Stability: https://bugs.php.net/fix.php?id=78051&r=isapi
Install GNU Sed: https://bugs.php.net/fix.php?id=78051&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=78051&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=78051&r=nozend
MySQL Configuration Error: https://bugs.php.net/fix.php?id=78051&r=mysqlcfg