@@ -4710,39 +4710,31 @@ static struct info_cb_states_st {
47104710 {SSL_CB_LOOP , "TWCCS" }, {SSL_CB_LOOP , "TWEE" }, {SSL_CB_LOOP , "TWSC" },
47114711 {SSL_CB_LOOP , "TRSCV" }, {SSL_CB_LOOP , "TWFIN" }, {SSL_CB_LOOP , "TED" },
47124712 {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "TED" }, {SSL_CB_LOOP , "TRFIN" },
4713- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4714- {SSL_CB_LOOP , "TWST" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4715- {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "TWST" },
4716- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL },
4717- {SSL_CB_ALERT , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4718- {SSL_CB_LOOP , "PINIT " }, {SSL_CB_LOOP , "PINIT " }, {SSL_CB_LOOP , "TRCH" },
4719- {SSL_CB_LOOP , "TWSH" }, {SSL_CB_LOOP , "TWCCS" }, {SSL_CB_LOOP , "TWEE" },
4720- {SSL_CB_LOOP , "TWFIN" }, {SSL_CB_LOOP , "TED" }, {SSL_CB_EXIT , NULL },
4721- {SSL_CB_LOOP , "TED" }, {SSL_CB_LOOP , "TRFIN" },
4722- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4723- {SSL_CB_LOOP , "TWST" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4724- {SSL_CB_EXIT , NULL }, {0 , NULL },
4713+ {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_LOOP , "TWST" },
4714+ {SSL_CB_LOOP , "TWST" }, {SSL_CB_EXIT , NULL }, {SSL_CB_ALERT , NULL },
4715+ {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "PINIT " },
4716+ {SSL_CB_LOOP , "PINIT " }, {SSL_CB_LOOP , "TRCH" }, {SSL_CB_LOOP , "TWSH" },
4717+ {SSL_CB_LOOP , "TWCCS" }, {SSL_CB_LOOP , "TWEE" }, {SSL_CB_LOOP , "TWFIN" },
4718+ {SSL_CB_LOOP , "TED" }, {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "TED" },
4719+ {SSL_CB_LOOP , "TRFIN" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4720+ {SSL_CB_LOOP , "TWST" }, {SSL_CB_EXIT , NULL }, {0 , NULL },
47254721 }, {
47264722 /* TLSv1.3 client followed by resumption */
47274723 {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "PINIT " },
47284724 {SSL_CB_LOOP , "TWCH" }, {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "TWCH" },
47294725 {SSL_CB_LOOP , "TRSH" }, {SSL_CB_LOOP , "TREE" }, {SSL_CB_LOOP , "TRSC" },
47304726 {SSL_CB_LOOP , "TRSCV" }, {SSL_CB_LOOP , "TRFIN" }, {SSL_CB_LOOP , "TWCCS" },
47314727 {SSL_CB_LOOP , "TWFIN" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4732- {SSL_CB_EXIT , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4733- {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" },
4734- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL },
4735- {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "SSLOK " },
4736- {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" },
4737- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL },
4728+ {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "SSLOK " },
4729+ {SSL_CB_LOOP , "TRST" }, {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "SSLOK " },
4730+ {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" }, {SSL_CB_EXIT , NULL },
47384731 {SSL_CB_ALERT , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
47394732 {SSL_CB_LOOP , "PINIT " }, {SSL_CB_LOOP , "TWCH" }, {SSL_CB_EXIT , NULL },
47404733 {SSL_CB_LOOP , "TWCH" }, {SSL_CB_LOOP , "TRSH" }, {SSL_CB_LOOP , "TREE" },
47414734 {SSL_CB_LOOP , "TRFIN" }, {SSL_CB_LOOP , "TWCCS" }, {SSL_CB_LOOP , "TWFIN" },
47424735 {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL },
4743- {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "SSLOK " },
4744- {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" },
4745- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL }, {0 , NULL },
4736+ {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" },
4737+ {SSL_CB_EXIT , NULL }, {0 , NULL },
47464738 }, {
47474739 /* TLSv1.3 server, early_data */
47484740 {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "PINIT " },
@@ -4751,8 +4743,7 @@ static struct info_cb_states_st {
47514743 {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL },
47524744 {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "TED" },
47534745 {SSL_CB_LOOP , "TED" }, {SSL_CB_LOOP , "TWEOED" }, {SSL_CB_LOOP , "TRFIN" },
4754- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4755- {SSL_CB_LOOP , "TWST" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4746+ {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_LOOP , "TWST" },
47564747 {SSL_CB_EXIT , NULL }, {0 , NULL },
47574748 }, {
47584749 /* TLSv1.3 client, early_data */
@@ -4763,9 +4754,8 @@ static struct info_cb_states_st {
47634754 {SSL_CB_LOOP , "TED" }, {SSL_CB_LOOP , "TRSH" }, {SSL_CB_LOOP , "TREE" },
47644755 {SSL_CB_LOOP , "TRFIN" }, {SSL_CB_LOOP , "TPEDE" }, {SSL_CB_LOOP , "TWEOED" },
47654756 {SSL_CB_LOOP , "TWFIN" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4766- {SSL_CB_EXIT , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4767- {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" },
4768- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL }, {0 , NULL },
4757+ {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "SSLOK " },
4758+ {SSL_CB_LOOP , "TRST" }, {SSL_CB_EXIT , NULL }, {0 , NULL },
47694759 }, {
47704760 {0 , NULL },
47714761 }
@@ -4804,8 +4794,11 @@ static void sslapi_info_callback(const SSL *s, int where, int ret)
48044794 return ;
48054795 }
48064796
4807- /* Check that, if we've got SSL_CB_HANDSHAKE_DONE we are not in init */
4808- if ((where & SSL_CB_HANDSHAKE_DONE ) && SSL_in_init ((SSL * )s ) != 0 ) {
4797+ /*
4798+ * Check that, if we've got SSL_CB_HANDSHAKE_DONE we are not in init
4799+ */
4800+ if ((where & SSL_CB_HANDSHAKE_DONE )
4801+ && SSL_in_init ((SSL * )s ) != 0 ) {
48094802 info_cb_failed = 1 ;
48104803 return ;
48114804 }
0 commit comments