You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by sc...@apache.org on 2015/01/07 18:46:03 UTC

svn commit: r1650127 - /tomcat/native/trunk/native/src/sslext.c

Author: schultz
Date: Wed Jan  7 17:46:03 2015
New Revision: 1650127

URL: http://svn.apache.org/r1650127
Log:
Predicate use of SSL_set_session_ticket_ext and SSL_get_session_ticket_ext with availability of SSL_F_SSL_SET_SESSION_TICKET_EXT.

Modified:
    tomcat/native/trunk/native/src/sslext.c

Modified: tomcat/native/trunk/native/src/sslext.c
URL: http://svn.apache.org/viewvc/tomcat/native/trunk/native/src/sslext.c?rev=1650127&r1=1650126&r2=1650127&view=diff
==============================================================================
--- tomcat/native/trunk/native/src/sslext.c (original)
+++ tomcat/native/trunk/native/src/sslext.c Wed Jan  7 17:46:03 2015
@@ -69,6 +69,7 @@ TCN_IMPLEMENT_CALL(jbyteArray, SSLExt, g
     return javaBytes;
 }
 
+#ifdef SSL_F_SSL_SET_SESSION_TICKET_EXT
 TCN_IMPLEMENT_CALL(jint, SSLExt, getTicket)(TCN_STDARGS, jlong tcsock, jbyteArray buf)
 {
     tcn_socket_t *s = J2P(tcsock, tcn_socket_t *);
@@ -96,6 +97,18 @@ TCN_IMPLEMENT_CALL(jint, SSLExt, setTick
     SSL_set_session_ticket_ext(tcssl->ssl, requestedTicket, len);
     return 0;
 }
+#else  /* ifdef SSL_F_SSL_SET_SESSION_TICKET_EXT */
+TCN_IMPLEMENT_CALL(jint, SSLExt, getTicket)(TCN_STDARGS, jlong tcsock, jbyteArray buf)
+{
+  return 0; /* Unsupported function */
+}
+
+TCN_IMPLEMENT_CALL(jint, SSLExt, setTicket)(TCN_STDARGS, jlong tcsock, jbyteArray buf,
+        jint len)
+{
+  return 0;
+}
+#endif /* ifdef SSL_F_SSL_SET_SESSION_TICKET_EXT */
 
 TCN_IMPLEMENT_CALL(jint, SSLExt, setTicketKeys)(TCN_STDARGS, jlong tc_ssl_ctx, jbyteArray buf, jint len)
 {



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org