Author: rjung
Date: Mon Feb 9 19:52:36 2015
New Revision: 1658557
URL: http://svn.apache.org/r1658557
Log:
Replace access to OpenSSL session internals
by accessor function. Internals are no longer
available for OpenSSL master.
Not compiled or tested, waiting for GUMP.
Modified:
tomcat/native/trunk/native/src/sslinfo.c
Modified: tomcat/native/trunk/native/src/sslinfo.c
URL:
http://svn.apache.org/viewvc/tomcat/native/trunk/native/src/sslinfo.c?rev=1658557&r1=1658556&r2=1658557&view=diff
==============================================================================
--- tomcat/native/trunk/native/src/sslinfo.c (original)
+++ tomcat/native/trunk/native/src/sslinfo.c Mon Feb 9 19:52:36 2015
@@ -218,8 +218,9 @@ TCN_IMPLEMENT_CALL(jobject, SSLSocket, g
{
SSL_SESSION *session = SSL_get_session(s->ssl);
if (session) {
- array = tcn_new_arrayb(e, &session->session_id[0],
- session->session_id_length);
+ unsigned int len;
+ const unsigned char *id = SSL_SESSION_get_id(session, &len);
+ array = tcn_new_arrayb(e, id, len);
}
}
break;
@@ -298,8 +299,9 @@ TCN_IMPLEMENT_CALL(jstring, SSLSocket, g
{
SSL_SESSION *session = SSL_get_session(s->ssl);
if (session) {
- char *hs = convert_to_hex(&session->session_id[0],
- session->session_id_length);
+ unsigned int len;
+ const unsigned char *id = SSL_SESSION_get_id(session, &len);
+ char *hs = convert_to_hex(id, len);
if (hs) {
value = tcn_new_string(e, hs);
free(hs);
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]