bug74022_2.phpt 651 B

12345678910111213141516171819202122
  1. --TEST--
  2. Bug #74022 PHP Fast CGI crashes when reading from a pfx file with valid password, multiple extra certs
  3. --EXTENSIONS--
  4. openssl
  5. --FILE--
  6. <?php
  7. function test($p12_contents, $password) {
  8. openssl_pkcs12_read($p12_contents, $cert_data, $password);
  9. openssl_error_string();
  10. var_dump(count($cert_data['extracerts']));
  11. }
  12. $cert = file_get_contents(__DIR__ . "/public.crt");
  13. $priv = file_get_contents(__DIR__ . "/private.crt");
  14. $extracert = file_get_contents(__DIR__ . "/cert.crt");
  15. $pass = "qwerty";
  16. openssl_pkcs12_export($cert, $p12, $priv, $pass, array('extracerts' => [$extracert, $extracert]));
  17. test($p12, $pass);
  18. ?>
  19. --EXPECT--
  20. int(2)