mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Merge branch 'PHP-8.3' into PHP-8.4
* PHP-8.3: Fix GH-19798: XP_SOCKET XP_SSL: Incorrect condition for Win
This commit is contained in:
4
NEWS
4
NEWS
@@ -75,6 +75,10 @@ PHP NEWS
|
||||
. Partially fixed bug GH-16317 (SimpleXML does not allow __debugInfo() overrides
|
||||
to work). (nielsdos)
|
||||
|
||||
- Streams:
|
||||
. Fixed bug GH-19798: XP_SOCKET XP_SSL (Socket stream modules): Incorrect
|
||||
condition for Win32/Win64. (Jakub Zelenka)
|
||||
|
||||
- Tidy:
|
||||
. Fixed GH-19021 (improved tidyOptGetCategory detection).
|
||||
(arjendekorte, David Carlier, Peter Kokot)
|
||||
|
||||
@@ -2338,7 +2338,7 @@ static int php_openssl_sockop_stat(php_stream *stream, php_stream_statbuf *ssb)
|
||||
static inline int php_openssl_tcp_sockop_accept(php_stream *stream, php_openssl_netstream_data_t *sock,
|
||||
php_stream_xport_param *xparam STREAMS_DC) /* {{{ */
|
||||
{
|
||||
int clisock;
|
||||
php_socket_t clisock;
|
||||
bool nodelay = 0;
|
||||
zval *tmpzval = NULL;
|
||||
|
||||
@@ -2359,7 +2359,7 @@ static inline int php_openssl_tcp_sockop_accept(php_stream *stream, php_openssl_
|
||||
&xparam->outputs.error_code,
|
||||
nodelay);
|
||||
|
||||
if (clisock >= 0) {
|
||||
if (clisock != SOCK_ERR) {
|
||||
php_openssl_netstream_data_t *clisockdata = (php_openssl_netstream_data_t*) emalloc(sizeof(*clisockdata));
|
||||
|
||||
/* copy underlying tcp fields */
|
||||
|
||||
@@ -858,7 +858,7 @@ out:
|
||||
static inline int php_tcp_sockop_accept(php_stream *stream, php_netstream_data_t *sock,
|
||||
php_stream_xport_param *xparam STREAMS_DC)
|
||||
{
|
||||
int clisock;
|
||||
php_socket_t clisock;
|
||||
bool nodelay = 0;
|
||||
zval *tmpzval = NULL;
|
||||
|
||||
@@ -879,7 +879,7 @@ static inline int php_tcp_sockop_accept(php_stream *stream, php_netstream_data_t
|
||||
&xparam->outputs.error_code,
|
||||
nodelay);
|
||||
|
||||
if (clisock >= 0) {
|
||||
if (clisock != SOCK_ERR) {
|
||||
php_netstream_data_t *clisockdata = (php_netstream_data_t*) emalloc(sizeof(*clisockdata));
|
||||
|
||||
memcpy(clisockdata, sock, sizeof(*clisockdata));
|
||||
|
||||
Reference in New Issue
Block a user