Skip to content

Commit 7f8465a

Browse files
committed
Merge branch 'PHP-8.3'
2 parents dbd976a + 93d89cb commit 7f8465a

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

ext/sockets/sockets.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -915,7 +915,7 @@ PHP_FUNCTION(socket_read)
915915
PHP_FUNCTION(socket_getsockname)
916916
{
917917
zval *arg1, *addr, *port = NULL;
918-
php_sockaddr_storage sa_storage;
918+
php_sockaddr_storage sa_storage = {0};
919919
php_socket *php_sock;
920920
struct sockaddr *sa;
921921
struct sockaddr_in *sin;
@@ -983,7 +983,7 @@ PHP_FUNCTION(socket_getsockname)
983983
PHP_FUNCTION(socket_getpeername)
984984
{
985985
zval *arg1, *arg2, *arg3 = NULL;
986-
php_sockaddr_storage sa_storage;
986+
php_sockaddr_storage sa_storage = {0};
987987
php_socket *php_sock;
988988
struct sockaddr *sa;
989989
struct sockaddr_in *sin;

ext/sockets/tests/gh13603.phpt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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"

0 commit comments

Comments
 (0)