@@ -29,29 +29,28 @@ copy(__DIR__ . '/sni_server_uk_cert.pem', $baseDir . '/sni_server_uk_cert.pem');
2929$ serverCodeTemplate = <<<'CODE'
3030 ini_set('log_errors', 'On');
3131 ini_set('open_basedir', __DIR__ . '/gh9310');
32- $serverUri = "ssl://127.0.0.1:64321 ";
32+ $serverUri = "ssl://127.0.0.1:0 ";
3333 $serverFlags = STREAM_SERVER_BIND | STREAM_SERVER_LISTEN;
3434 $serverCtx = stream_context_create(['ssl' => [
3535 'local_cert' => '%s',
3636 'local_pk' => '%s',
3737 ]]);
3838
3939 $sock = stream_socket_server($serverUri, $errno, $errstr, $serverFlags, $serverCtx);
40- phpt_notify( );
40+ phpt_notify_server_start($sock );
4141
4242 $link = stream_socket_accept($sock);
4343CODE;
4444
4545$ clientCode = <<<'CODE'
46- $serverUri = "ssl://127.0.0.1:64321 ";
46+ $serverUri = "ssl://{{ ADDR }} ";
4747 $clientFlags = STREAM_CLIENT_CONNECT;
4848
4949 $clientCtx = stream_context_create(['ssl' => [
5050 'verify_peer' => false,
5151 'verify_peer_name' => false
5252 ]]);
5353
54- phpt_wait();
5554 @stream_socket_client($serverUri, $errno, $errstr, 2, $clientFlags, $clientCtx);
5655CODE;
5756
@@ -65,8 +64,8 @@ $sniServerCodeV1 = <<<'CODE'
6564 ]
6665 ]]);
6766
68- $server = stream_socket_server('tls://127.0.0.1:64321 ', $errno, $errstr, $flags, $ctx);
69- phpt_notify( );
67+ $server = stream_socket_server('tls://127.0.0.1:0 ', $errno, $errstr, $flags, $ctx);
68+ phpt_notify_server_start($server );
7069
7170 stream_socket_accept($server);
7271CODE;
@@ -84,8 +83,8 @@ $sniServerCodeV2 = <<<'CODE'
8483 ]
8584 ]]);
8685
87- $server = stream_socket_server('tls://127.0.0.1:64321 ', $errno, $errstr, $flags, $ctx);
88- phpt_notify( );
86+ $server = stream_socket_server('tls://127.0.0.1:0 ', $errno, $errstr, $flags, $ctx);
87+ phpt_notify_server_start($server );
8988
9089 stream_socket_accept($server);
9190CODE;
@@ -103,8 +102,8 @@ $sniServerCodeV3 = <<<'CODE'
103102 ]
104103 ]]);
105104
106- $server = stream_socket_server('tls://127.0.0.1:64321 ', $errno, $errstr, $flags, $ctx);
107- phpt_notify( );
105+ $server = stream_socket_server('tls://127.0.0.1:0 ', $errno, $errstr, $flags, $ctx);
106+ phpt_notify_server_start($server );
108107
109108 stream_socket_accept($server);
110109CODE;
@@ -115,11 +114,9 @@ $sniClientCodeTemplate = <<<'CODE'
115114 'cafile' => __DIR__ . '/sni_server_ca.pem',
116115 ];
117116
118- phpt_wait();
119-
120117 $ctxArr['peer_name'] = '%s';
121118 $ctx = stream_context_create(['ssl' => $ctxArr]);
122- @stream_socket_client("tls://127.0.0.1:64321 ", $errno, $errstr, 1, $flags, $ctx);
119+ @stream_socket_client("tls://{{ ADDR }} ", $errno, $errstr, 1, $flags, $ctx);
123120CODE;
124121
125122$ serverCode = sprintf ($ serverCodeTemplate , $ baseDirCertFile . "\0test " , $ baseDirPkFile );
0 commit comments