diff options
| author | Pierre Joye <pajoye@php.net> | 2006-11-15 23:28:06 +0000 |
|---|---|---|
| committer | Pierre Joye <pajoye@php.net> | 2006-11-15 23:28:06 +0000 |
| commit | c412409164b0ca46fe1abfb1c2b16333d9b6ae8e (patch) | |
| tree | 5432beb00a16cec30439e7f6c24633fe9ce37072 /ext | |
| parent | d1acb8d4ebd5b7bf2b7ec2e1f2a4b79a6f038f02 (diff) | |
| download | php-git-c412409164b0ca46fe1abfb1c2b16333d9b6ae8e.tar.gz | |
- MFH: #39217, serialNumber might be -1 when the value is too big
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/openssl/openssl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c index 889f40cedf..8515ba80b7 100644 --- a/ext/openssl/openssl.c +++ b/ext/openssl/openssl.c @@ -1003,7 +1003,8 @@ PHP_FUNCTION(openssl_x509_parse) add_assoc_name_entry(return_value, "issuer", X509_get_issuer_name(cert), useshortnames TSRMLS_CC); add_assoc_long(return_value, "version", X509_get_version(cert)); - add_assoc_long(return_value, "serialNumber", ASN1_INTEGER_get(X509_get_serialNumber(cert))); + + add_assoc_string(return_value, "serialNumber", i2s_ASN1_INTEGER(NULL, X509_get_serialNumber(cert)), 1); add_assoc_asn1_string(return_value, "validFrom", X509_get_notBefore(cert)); add_assoc_asn1_string(return_value, "validTo", X509_get_notAfter(cert)); |
