1--TEST-- 2CVE 2013-4073: Null-byte certificate handling 3--EXTENSIONS-- 4openssl 5--FILE-- 6<?php 7$cert = file_get_contents(__DIR__ . '/cve2013_4073.pem'); 8$info = openssl_x509_parse($cert); 9var_export($info['extensions']); 10 11?> 12--EXPECTF-- 13array ( 14 'basicConstraints' => 'CA:FALSE', 15 'subjectKeyIdentifier' => '88:5A:55:C0:52:FF:61:CD:52:A3:35:0F:EA:5A:9C:24:38:22:F7:5C', 16 'keyUsage' => 'Digital Signature, Non Repudiation, Key Encipherment', 17 'subjectAltName' => 'DNS:altnull.python.org' . "\0" . 'example.com, email:null@python.org' . "\0" . 'user@example.org, URI:http://null.python.org' . "\0" . 'http://example.org, IP Address:192.0.2.1, IP Address:2001:DB8:0:0:0:0:0:1%A', 18) 19