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-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org