Only call ssl3_init_finished_mac once for DTLS
[oweals/openssl.git] / ssl / d1_clnt.c
index 3a2038c371612bef39b1e162e544383be17257fc..3ddfa7bca4b79e2b9d7c81e84fcf8738a92807c5 100644 (file)
@@ -317,13 +317,12 @@ int dtls1_connect(SSL *s)
 #endif
 
         case SSL3_ST_CW_CLNT_HELLO_A:
-        case SSL3_ST_CW_CLNT_HELLO_B:
-
             s->shutdown = 0;
 
             /* every DTLS ClientHello resets Finished MAC */
             ssl3_init_finished_mac(s);
 
+        case SSL3_ST_CW_CLNT_HELLO_B:
             dtls1_start_timer(s);
             ret = ssl3_client_hello(s);
             if (ret <= 0)