Fix missing TicketMaxEarlyDataInfo in first session ticket.
Change-Id: Ib24208e0ebdb1787c629ee29bd0115332ac36e73
Reviewed-on: https://boringssl-review.googlesource.com/21484
Reviewed-by: David Benjamin <davidben@google.com>
diff --git a/ssl/tls13_server.cc b/ssl/tls13_server.cc
index ea1beae..9fe2d5d 100644
--- a/ssl/tls13_server.cc
+++ b/ssl/tls13_server.cc
@@ -165,6 +165,10 @@
}
hs->new_session->ticket_age_add_valid = 1;
+ if (ssl->cert->enable_early_data) {
+ hs->new_session->ticket_max_early_data = kMaxEarlyDataAccepted;
+ }
+
ScopedCBB cbb;
CBB body, ticket, extensions;
if (!ssl->method->init_message(ssl, cbb.get(), &body,
@@ -178,8 +182,6 @@
}
if (ssl->cert->enable_early_data) {
- hs->new_session->ticket_max_early_data = kMaxEarlyDataAccepted;
-
CBB early_data_info;
if (!CBB_add_u16(&extensions, TLSEXT_TYPE_ticket_early_data_info) ||
!CBB_add_u16_length_prefixed(&extensions, &early_data_info) ||