[openssl-commits] [openssl] master update

Matt Caswell matt at openssl.org
Thu Jun 7 08:53:19 UTC 2018


The branch master has been updated
       via  309371d6266877a8f04d0aa7b0f6add6d269d962 (commit)
      from  ac52f42aca9fe0933f7564581268ac50c826bd39 (commit)


- Log -----------------------------------------------------------------
commit 309371d6266877a8f04d0aa7b0f6add6d269d962
Author: Matt Caswell <matt at openssl.org>
Date:   Wed Jun 6 11:54:32 2018 +0100

    Fix EAP-FAST
    
    Commit 61fb59238d broke EAP-FAST support. This fixes it.
    
    Fixes #6395
    
    Reviewed-by: Rich Salz <rsalz at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/6428)

-----------------------------------------------------------------------

Summary of changes:
 ssl/t1_lib.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/ssl/t1_lib.c b/ssl/t1_lib.c
index aab50e1..1826dd2 100644
--- a/ssl/t1_lib.c
+++ b/ssl/t1_lib.c
@@ -1487,11 +1487,13 @@ SSL_TICKET_STATUS tls_decrypt_ticket(SSL *s, const unsigned char *etick,
         }
     }
 
-    switch (ret) {
-    case SSL_TICKET_NO_DECRYPT:
-    case SSL_TICKET_SUCCESS_RENEW:
-    case SSL_TICKET_EMPTY:
-        s->ext.ticket_expected = 1;
+    if (s->ext.session_secret_cb == NULL || SSL_IS_TLS13(s)) {
+        switch (ret) {
+        case SSL_TICKET_NO_DECRYPT:
+        case SSL_TICKET_SUCCESS_RENEW:
+        case SSL_TICKET_EMPTY:
+            s->ext.ticket_expected = 1;
+        }
     }
 
     *psess = sess;


More information about the openssl-commits mailing list