From: Nikita Popov Date: Thu, 18 Jun 2020 12:49:15 +0000 (+0200) Subject: Generate certificate for bug68920.phpt X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=58ca47aff64b028eb01f6c73a24f1afcce89024b;p=php Generate certificate for bug68920.phpt The certificate really doesn't matter here, but it still needs to comply with security level... --- diff --git a/ext/openssl/tests/bug68920.phpt b/ext/openssl/tests/bug68920.phpt index 34e07a4532..c9b90be5ce 100644 --- a/ext/openssl/tests/bug68920.phpt +++ b/ext/openssl/tests/bug68920.phpt @@ -7,11 +7,13 @@ if (!function_exists("proc_open")) die("skip no proc_open"); ?> --FILE-- [ - 'local_cert' => __DIR__ . '/san-cert.pem', + 'local_cert' => '%s', ]]); $server = stream_socket_server($serverUri, $errno, $errstr, $serverFlags, $serverCtx); @@ -22,6 +24,7 @@ $serverCode = <<<'CODE' stream_socket_accept($server, 30); stream_socket_accept($server, 30); CODE; +$serverCode = sprintf($serverCode, $certFile); $clientCode = <<<'CODE' $serverUri = "ssl://127.0.0.1:64321"; @@ -46,9 +49,17 @@ $clientCode = <<<'CODE' var_dump($sock); CODE; +include 'CertificateGenerator.inc'; +$certificateGenerator = new CertificateGenerator(); +$certificateGenerator->saveNewCertAsFileWithKey('bug68920', $certFile); + include 'ServerClientTestCase.inc'; ServerClientTestCase::getInstance()->run($clientCode, $serverCode); ?> +--CLEAN-- + --EXPECTF-- Warning: stream_socket_client(): Expected peer fingerprint must be a string or an array in %s on line %d