@@ -4734,39 +4734,31 @@ static struct info_cb_states_st {
47344734 {SSL_CB_LOOP , "TWCCS" }, {SSL_CB_LOOP , "TWEE" }, {SSL_CB_LOOP , "TWSC" },
47354735 {SSL_CB_LOOP , "TRSCV" }, {SSL_CB_LOOP , "TWFIN" }, {SSL_CB_LOOP , "TED" },
47364736 {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "TED" }, {SSL_CB_LOOP , "TRFIN" },
4737- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4738- {SSL_CB_LOOP , "TWST" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4739- {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "TWST" },
4740- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL },
4741- {SSL_CB_ALERT , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4742- {SSL_CB_LOOP , "PINIT " }, {SSL_CB_LOOP , "PINIT " }, {SSL_CB_LOOP , "TRCH" },
4743- {SSL_CB_LOOP , "TWSH" }, {SSL_CB_LOOP , "TWCCS" }, {SSL_CB_LOOP , "TWEE" },
4744- {SSL_CB_LOOP , "TWFIN" }, {SSL_CB_LOOP , "TED" }, {SSL_CB_EXIT , NULL },
4745- {SSL_CB_LOOP , "TED" }, {SSL_CB_LOOP , "TRFIN" },
4746- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4747- {SSL_CB_LOOP , "TWST" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4748- {SSL_CB_EXIT , NULL }, {0 , NULL },
4737+ {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_LOOP , "TWST" },
4738+ {SSL_CB_LOOP , "TWST" }, {SSL_CB_EXIT , NULL }, {SSL_CB_ALERT , NULL },
4739+ {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "PINIT " },
4740+ {SSL_CB_LOOP , "PINIT " }, {SSL_CB_LOOP , "TRCH" }, {SSL_CB_LOOP , "TWSH" },
4741+ {SSL_CB_LOOP , "TWCCS" }, {SSL_CB_LOOP , "TWEE" }, {SSL_CB_LOOP , "TWFIN" },
4742+ {SSL_CB_LOOP , "TED" }, {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "TED" },
4743+ {SSL_CB_LOOP , "TRFIN" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4744+ {SSL_CB_LOOP , "TWST" }, {SSL_CB_EXIT , NULL }, {0 , NULL },
47494745 }, {
47504746 /* TLSv1.3 client followed by resumption */
47514747 {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "PINIT " },
47524748 {SSL_CB_LOOP , "TWCH" }, {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "TWCH" },
47534749 {SSL_CB_LOOP , "TRSH" }, {SSL_CB_LOOP , "TREE" }, {SSL_CB_LOOP , "TRSC" },
47544750 {SSL_CB_LOOP , "TRSCV" }, {SSL_CB_LOOP , "TRFIN" }, {SSL_CB_LOOP , "TWCCS" },
47554751 {SSL_CB_LOOP , "TWFIN" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4756- {SSL_CB_EXIT , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4757- {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" },
4758- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL },
4759- {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "SSLOK " },
4760- {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" },
4761- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL },
4752+ {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "SSLOK " },
4753+ {SSL_CB_LOOP , "TRST" }, {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "SSLOK " },
4754+ {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" }, {SSL_CB_EXIT , NULL },
47624755 {SSL_CB_ALERT , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
47634756 {SSL_CB_LOOP , "PINIT " }, {SSL_CB_LOOP , "TWCH" }, {SSL_CB_EXIT , NULL },
47644757 {SSL_CB_LOOP , "TWCH" }, {SSL_CB_LOOP , "TRSH" }, {SSL_CB_LOOP , "TREE" },
47654758 {SSL_CB_LOOP , "TRFIN" }, {SSL_CB_LOOP , "TWCCS" }, {SSL_CB_LOOP , "TWFIN" },
47664759 {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL },
4767- {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "SSLOK " },
4768- {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" },
4769- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL }, {0 , NULL },
4760+ {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" },
4761+ {SSL_CB_EXIT , NULL }, {0 , NULL },
47704762 }, {
47714763 /* TLSv1.3 server, early_data */
47724764 {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "PINIT " },
@@ -4775,8 +4767,7 @@ static struct info_cb_states_st {
47754767 {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL },
47764768 {SSL_CB_HANDSHAKE_START , NULL }, {SSL_CB_LOOP , "TED" },
47774769 {SSL_CB_LOOP , "TED" }, {SSL_CB_LOOP , "TWEOED" }, {SSL_CB_LOOP , "TRFIN" },
4778- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4779- {SSL_CB_LOOP , "TWST" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4770+ {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_LOOP , "TWST" },
47804771 {SSL_CB_EXIT , NULL }, {0 , NULL },
47814772 }, {
47824773 /* TLSv1.3 client, early_data */
@@ -4787,9 +4778,8 @@ static struct info_cb_states_st {
47874778 {SSL_CB_LOOP , "TED" }, {SSL_CB_LOOP , "TRSH" }, {SSL_CB_LOOP , "TREE" },
47884779 {SSL_CB_LOOP , "TRFIN" }, {SSL_CB_LOOP , "TPEDE" }, {SSL_CB_LOOP , "TWEOED" },
47894780 {SSL_CB_LOOP , "TWFIN" }, {SSL_CB_HANDSHAKE_DONE , NULL },
4790- {SSL_CB_EXIT , NULL }, {SSL_CB_HANDSHAKE_START , NULL },
4791- {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "TRST" },
4792- {SSL_CB_HANDSHAKE_DONE , NULL }, {SSL_CB_EXIT , NULL }, {0 , NULL },
4781+ {SSL_CB_EXIT , NULL }, {SSL_CB_LOOP , "SSLOK " }, {SSL_CB_LOOP , "SSLOK " },
4782+ {SSL_CB_LOOP , "TRST" }, {SSL_CB_EXIT , NULL }, {0 , NULL },
47934783 }, {
47944784 {0 , NULL },
47954785 }
@@ -4828,8 +4818,11 @@ static void sslapi_info_callback(const SSL *s, int where, int ret)
48284818 return ;
48294819 }
48304820
4831- /* Check that, if we've got SSL_CB_HANDSHAKE_DONE we are not in init */
4832- if ((where & SSL_CB_HANDSHAKE_DONE ) && SSL_in_init ((SSL * )s ) != 0 ) {
4821+ /*
4822+ * Check that, if we've got SSL_CB_HANDSHAKE_DONE we are not in init
4823+ */
4824+ if ((where & SSL_CB_HANDSHAKE_DONE )
4825+ && SSL_in_init ((SSL * )s ) != 0 ) {
48334826 info_cb_failed = 1 ;
48344827 return ;
48354828 }
0 commit comments