Fix some more memory leaks with TXT_DB_insert.
[oweals/openssl.git] / ssl / t1_lib.c
index 5355f0ee110e5014af51fad8e52e35fabac8bb88..d07a9f0e837043f4db2ead8b90bf5cc11a89ced1 100644 (file)
@@ -1769,6 +1769,9 @@ unsigned char *ssl_add_serverhello_tlsext(SSL *s, unsigned char *buf,
             return NULL;
         s2n(TLSEXT_TYPE_session_ticket, ret);
         s2n(0, ret);
+    } else {
+        /* if we don't add the above TLSEXT, we can't add a session ticket later */
+        s->tlsext_ticket_expected = 0;
     }
 
     if (s->tlsext_status_expected) {