]> granicus.if.org Git - php/commitdiff
Make stream_socket_enable_crypto() session stream nullable
authorNikita Popov <nikita.ppv@gmail.com>
Thu, 9 Apr 2020 13:46:33 +0000 (15:46 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Thu, 9 Apr 2020 14:10:33 +0000 (16:10 +0200)
ext/standard/basic_functions.stub.php
ext/standard/streamsfuncs.c

index 557151a31d16ad3532ac14a3d5f0aac87bc40737..d0a3109a7f728b23747a2dce1538725a75402526 100755 (executable)
@@ -1289,7 +1289,7 @@ function stream_socket_sendto($socket, string $data, int $flags = 0, string $add
 
 /**
  * @param resource $stream
- * @param resource $session_stream
+ * @param resource|null $session_stream
  */
 function stream_socket_enable_crypto($stream, bool $enable, ?int $crypto_type = null, $session_stream = null): int|bool {}
 
index 4922fdf4cc8956a9b9e23a67274775d062a5a20b..e8fd16d3dfc04da38fb802d5959f5749a8b87794 100644 (file)
@@ -1495,7 +1495,7 @@ PHP_FUNCTION(stream_socket_enable_crypto)
                Z_PARAM_BOOL(enable)
                Z_PARAM_OPTIONAL
                Z_PARAM_LONG_OR_NULL(cryptokind, cryptokindnull)
-               Z_PARAM_RESOURCE(zsessstream)
+               Z_PARAM_RESOURCE_OR_NULL(zsessstream)
        ZEND_PARSE_PARAMETERS_END();
 
        php_stream_from_zval(stream, zstream);