File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -951,8 +951,14 @@ PHP_FUNCTION(socket_close)
951
951
PHP_STREAM_FREE_KEEP_RSRC | PHP_STREAM_FREE_CLOSE |
952
952
(stream -> is_persistent ?PHP_STREAM_FREE_CLOSE_PERSISTENT :0 ));
953
953
}
954
- ZVAL_UNDEF (& php_socket -> zstream );
954
+ } else {
955
+ if (!IS_INVALID_SOCKET (php_socket )) {
956
+ close (php_socket -> bsd_socket );
957
+ }
955
958
}
959
+
960
+ ZVAL_UNDEF (& php_socket -> zstream );
961
+ php_socket -> bsd_socket = -1 ;
956
962
}
957
963
/* }}} */
958
964
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ var_dump($stream);
20
20
socket_write ($ s1 , "test message " );
21
21
socket_close ($ s1 );
22
22
23
- // var_dump(stream_get_contents($stream));
23
+ var_dump (stream_get_contents ($ stream ));
24
24
--EXPECTF --
25
25
resource (%d) of type (stream)
26
26
string (12 ) "test message "
You can’t perform that action at this time.
0 commit comments