File tree 3 files changed +21
-2
lines changed
3 files changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,10 @@ PHP NEWS
16
16
. Fixed bug GH-13544 (Pre-PHP 8.2 compatibility for mt_srand with
17
17
unknown modes). (timwolla)
18
18
19
+ - Sockets:
20
+ . Fixed bug GH-13604 (socket_getsockname returns random characters in the
21
+ end of the socket name). (David Carlier)
22
+
19
23
- SPL:
20
24
. Fixed bug GH-13531 (Unable to resize SplfixedArray after being unserialized
21
25
in PHP 8.2.15). (nielsdos)
Original file line number Diff line number Diff line change @@ -917,7 +917,7 @@ PHP_FUNCTION(socket_read)
917
917
PHP_FUNCTION (socket_getsockname )
918
918
{
919
919
zval * arg1 , * addr , * port = NULL ;
920
- php_sockaddr_storage sa_storage ;
920
+ php_sockaddr_storage sa_storage = { 0 } ;
921
921
php_socket * php_sock ;
922
922
struct sockaddr * sa ;
923
923
struct sockaddr_in * sin ;
@@ -994,7 +994,7 @@ PHP_FUNCTION(socket_getsockname)
994
994
PHP_FUNCTION (socket_getpeername )
995
995
{
996
996
zval * arg1 , * arg2 , * arg3 = NULL ;
997
- php_sockaddr_storage sa_storage ;
997
+ php_sockaddr_storage sa_storage = { 0 } ;
998
998
php_socket * php_sock ;
999
999
struct sockaddr * sa ;
1000
1000
struct sockaddr_in * sin ;
Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ GH-13603 - socket_getsockname - invalid characters
3
+ --EXTENSIONS--
4
+ sockets
5
+ --FILE--
6
+ <?php
7
+ $ socket = socket_create (AF_UNIX , SOCK_STREAM , 0 );
8
+ socket_bind ($ socket , 'sn.socp ' );
9
+ socket_listen ($ socket );
10
+ socket_getsockname ($ socket , $ address );
11
+ var_dump ($ address );
12
+ socket_close ($ socket );
13
+ unlink ($ address );
14
+ --EXPECT --
15
+ string (7 ) "sn.socp "
You can’t perform that action at this time.
0 commit comments