bug73711.phpt 560 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Bug #73711: Segfault in openssl_pkey_new when generating DSA or DH key
  3. --EXTENSIONS--
  4. openssl
  5. --FILE--
  6. <?php
  7. $config = __DIR__ . DIRECTORY_SEPARATOR . 'openssl.cnf';
  8. var_dump(openssl_pkey_new([
  9. "private_key_type" => OPENSSL_KEYTYPE_DSA,
  10. "private_key_bits" => 1024,
  11. 'config' => $config,
  12. ]));
  13. var_dump(openssl_pkey_new([
  14. "private_key_type" => OPENSSL_KEYTYPE_DH,
  15. "private_key_bits" => 512,
  16. 'config' => $config,
  17. ]));
  18. echo "DONE";
  19. ?>
  20. --EXPECTF--
  21. object(OpenSSLAsymmetricKey)#%d (0) {
  22. }
  23. object(OpenSSLAsymmetricKey)#%d (0) {
  24. }
  25. DONE