Author: rjung
Date: Mon Aug 28 03:19:15 2017
New Revision: 1806399
URL: http://svn.apache.org/viewvc?rev=1806399&view=rev
Log:
Replace use of deprecated ASN1_STRING_data with
ASN1_STRING_get0_data when building against
OpenSSL 1.1.0 and newer.
Modified:
tomcat/native/trunk/native/src/sslinfo.c
tomcat/native/trunk/xdocs/miscellaneous/changelog.xml
Modified: tomcat/native/trunk/native/src/sslinfo.c
URL:
http://svn.apache.org/viewvc/tomcat/native/trunk/native/src/sslinfo.c?rev=1806399&r1=1806398&r2=1806399&view=diff
==============================================================================
--- tomcat/native/trunk/native/src/sslinfo.c (original)
+++ tomcat/native/trunk/native/src/sslinfo.c Mon Aug 28 03:19:15 2017
@@ -182,7 +182,11 @@ static char *lookup_ssl_cert_dn(X509_NAM
ASN1_STRING *adata = X509_NAME_ENTRY_get_data(xsne);
int len = ASN1_STRING_length(adata);
result = malloc(len + 1);
+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
memcpy(result, ASN1_STRING_data(adata), len);
+#else
+ memcpy(result, ASN1_STRING_get0_data(adata), len);
+#endif
result[len] = '\0';
#if APR_CHARSET_EBCDIC
Modified: tomcat/native/trunk/xdocs/miscellaneous/changelog.xml
URL:
http://svn.apache.org/viewvc/tomcat/native/trunk/xdocs/miscellaneous/changelog.xml?rev=1806399&r1=1806398&r2=1806399&view=diff
==============================================================================
--- tomcat/native/trunk/xdocs/miscellaneous/changelog.xml (original)
+++ tomcat/native/trunk/xdocs/miscellaneous/changelog.xml Mon Aug 28 03:19:15
2017
@@ -37,6 +37,11 @@
<section name="Changes in 1.2.14">
<changelog>
<fix>
+ Replace use of deprecated <code>ASN1_STRING_data</code> with
+ <code>ASN1_STRING_get0_data</code> when building against
+ OpenSSL 1.1.0 and newer. (rjung)
+ </fix>
+ <fix>
Fix a thread local key leak. Only relevant when doing
SSL.initialize() and Library.terminate() a lot of times. (rjung)
</fix>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]