Annotation of embedaddon/php/ext/openssl/tests/bug64802.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #64802: openssl_x509_parse fails to parse subject properly in some cases
                      3: --SKIPIF--
                      4: <?php
                      5: if (!extension_loaded("openssl")) die("skip");
                      6: ?>
                      7: --FILE--
                      8: <?php
                      9: $cert = file_get_contents(__DIR__.'/bug64802.pem');
                     10: $r = openssl_x509_parse($cert,$use_short_names=true);
                     11: sort($r['subject']);
                     12: var_dump( $r['subject'] );
                     13: ?>
                     14: --EXPECTF--
                     15: array(11) {
                     16:   [0]=>
                     17:   string(14) "1550 Bryant st"
                     18:   [1]=>
                     19:   string(5) "94103"
                     20:   [2]=>
                     21:   string(7) "4586007"
                     22:   [3]=>
                     23:   string(2) "CA"
                     24:   [4]=>
                     25:   string(26) "COMODO EV Multi-Domain SSL"
                     26:   [5]=>
                     27:   string(20) "Private Organization"
                     28:   [6]=>
                     29:   string(10) "Rdio, Inc."
                     30:   [7]=>
                     31:   string(13) "San Francisco"
                     32:   [8]=>
                     33:   string(2) "US"
                     34:   [9]=>
                     35:   array(2) {
                     36:     [0]=>
                     37:     string(2) "US"
                     38:     [1]=>
                     39:     string(8) "Delaware"
                     40:   }
                     41:   [10]=>
                     42:   array(6) {
                     43:     [0]=>
                     44:     string(9) "www.rd.io"
                     45:     [1]=>
                     46:     string(8) "rdio.com"
                     47:     [2]=>
                     48:     string(5) "rd.io"
                     49:     [3]=>
                     50:     string(12) "api.rdio.com"
                     51:     [4]=>
                     52:     string(9) "api.rd.io"
                     53:     [5]=>
                     54:     string(12) "www.rdio.com"
                     55:   }
                     56: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>