The check for SSL_OP_NO_TICKET is performed as the first line of code in the 
function tls1_process_ticket so there's no need to check it later in the same 
function. Attached patch removes the second check.
Index: ./ssl/t1_lib.c
===================================================================
RCS file: /v/openssl/cvs/openssl/ssl/t1_lib.c,v
retrieving revision 1.97
diff -u -r1.97 t1_lib.c
--- ./ssl/t1_lib.c	1 Jun 2011 11:10:35 -0000	1.97
+++ ./ssl/t1_lib.c	31 Jul 2011 05:30:49 -0000
@@ -1891,11 +1891,6 @@
 			return 1;
 		if (type == TLSEXT_TYPE_session_ticket)
 			{
-			/* If tickets disabled indicate cache miss which will
- 			 * trigger a full handshake
- 			 */
-			if (SSL_get_options(s) & SSL_OP_NO_TICKET)
-				return 1;
 			/* If zero length note client will accept a ticket
  			 * and indicate cache miss to trigger full handshake
  			 */

Reply via email to