Skip to content

Commit eb83e02

Browse files
committed
Merge branch 'PHP-8.2'
2 parents 1cba98e + c8d8bf7 commit eb83e02

12 files changed

+40
-6
lines changed

ext/openssl/openssl.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -3643,7 +3643,7 @@ static int php_openssl_get_evp_pkey_type(int key_type) {
36433643
switch (key_type) {
36443644
case OPENSSL_KEYTYPE_RSA:
36453645
return EVP_PKEY_RSA;
3646-
#if !defined(NO_DSA)
3646+
#if !defined(OPENSSL_NO_DSA)
36473647
case OPENSSL_KEYTYPE_DSA:
36483648
return EVP_PKEY_DSA;
36493649
#endif
@@ -3695,7 +3695,7 @@ static EVP_PKEY * php_openssl_generate_private_key(struct php_x509_request * req
36953695
}
36963696

36973697
switch (type) {
3698-
#if !defined(NO_DSA)
3698+
#if !defined(OPENSSL_NO_DSA)
36993699
case EVP_PKEY_DSA:
37003700
if (EVP_PKEY_CTX_set_dsa_paramgen_bits(ctx, req->priv_key_bits) <= 0) {
37013701
php_openssl_store_errors();

ext/openssl/openssl.stub.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@
293293
* @cvalue OPENSSL_KEYTYPE_RSA
294294
*/
295295
const OPENSSL_KEYTYPE_RSA = UNKNOWN;
296-
#ifndef NO_DSA
296+
#ifndef OPENSSL_NO_DSA
297297
/**
298298
* @var int
299299
* @cvalue OPENSSL_KEYTYPE_DSA

ext/openssl/openssl_arginfo.h

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ext/openssl/tests/bug41033.phpt

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
#41033, enable signing with DSA keys
33
--EXTENSIONS--
44
openssl
5+
--SKIPIF--
6+
<?php
7+
if (!defined("OPENSSL_KEYTYPE_DSA")) die("skip DSA disabled");
8+
?>
59
--FILE--
610
<?php
711
$prv = 'file://' . __DIR__ . '/' . 'bug41033.pem';

ext/openssl/tests/bug73711.phpt

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
Bug #73711: Segfault in openssl_pkey_new when generating DSA or DH key
33
--EXTENSIONS--
44
openssl
5+
--SKIPIF--
6+
<?php
7+
if (!defined("OPENSSL_KEYTYPE_DSA")) die("skip DSA disabled");
8+
?>
59
--FILE--
610
<?php
711
$config = __DIR__ . DIRECTORY_SEPARATOR . 'openssl.cnf';

ext/openssl/tests/bug81713.phpt

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
--TEST--
22
Bug #81713 (OpenSSL functions null byte injection)
3+
--EXTENSIONS--
4+
openssl
35
--SKIPIF--
46
<?php
5-
if (!extension_loaded("openssl")) die("skip openssl not loaded");
7+
if (!defined("OPENSSL_KEYTYPE_DSA")) die("skip DSA disabled");
68
?>
79
--FILE--
810
<?php

ext/openssl/tests/openssl_csr_export_basic.phpt

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
openssl_csr_export() tests
33
--EXTENSIONS--
44
openssl
5+
--SKIPIF--
6+
<?php
7+
if (!defined("OPENSSL_KEYTYPE_DSA")) die("skip DSA disabled");
8+
?>
59
--FILE--
610
<?php
711
$wrong = "wrong";

ext/openssl/tests/openssl_csr_export_to_file_basic.phpt

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
openssl_csr_export_to_file() tests
33
--EXTENSIONS--
44
openssl
5+
--SKIPIF--
6+
<?php
7+
if (!defined("OPENSSL_KEYTYPE_DSA")) die("skip DSA disabled");
8+
?>
59
--FILE--
610
<?php
711
$csrfile = __DIR__ . "/openssl_csr_export_to_file_csr.tmp";

ext/openssl/tests/openssl_csr_get_public_key_basic.phpt

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
openssl_csr_get_public_key() tests
33
--EXTENSIONS--
44
openssl
5+
--SKIPIF--
6+
<?php
7+
if (!defined("OPENSSL_KEYTYPE_DSA")) die("skip DSA disabled");
8+
?>
59
--FILE--
610
<?php
711
$config = __DIR__ . DIRECTORY_SEPARATOR . 'openssl.cnf';

ext/openssl/tests/openssl_csr_get_subject_basic.phpt

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
openssl_csr_get_subject() tests
33
--EXTENSIONS--
44
openssl
5+
--SKIPIF--
6+
<?php
7+
if (!defined("OPENSSL_KEYTYPE_DSA")) die("skip DSA disabled");
8+
?>
59
--FILE--
610
<?php
711
$config = __DIR__ . DIRECTORY_SEPARATOR . 'openssl.cnf';

ext/openssl/tests/openssl_csr_sign_basic.phpt

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
openssl_csr_sign() tests
33
--EXTENSIONS--
44
openssl
5+
--SKIPIF--
6+
<?php
7+
if (!defined("OPENSSL_KEYTYPE_DSA")) die("skip DSA disabled");
8+
?>
59
--FILE--
610
<?php
711
$cert = "file://" . __DIR__ . "/cert.crt";

ext/openssl/tests/openssl_pkey_new_basic.phpt

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
openssl_pkey_new() basic usage tests
33
--EXTENSIONS--
44
openssl
5+
--SKIPIF--
6+
<?php
7+
if (!defined("OPENSSL_KEYTYPE_DSA")) die("skip DSA disabled");
8+
?>
59
--FILE--
610
<?php
711
function openssl_pkey_test_cmp($expected, $bin_key) {

0 commit comments

Comments
 (0)