瀏覽代碼

fix: dtls13: send immediately post-handshake certificate request

Marco Oliverio 1 年之前
父節點
當前提交
aca83b42d7
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/dtls13.c

+ 3 - 1
src/dtls13.c

@@ -432,7 +432,9 @@ static int Dtls13SendNow(WOLFSSL* ssl, enum HandShakeType handshakeType)
 
     if (handshakeType == client_hello || handshakeType == hello_retry_request ||
         handshakeType == finished || handshakeType == session_ticket ||
-        handshakeType == session_ticket || handshakeType == key_update)
+        handshakeType == session_ticket || handshakeType == key_update ||
+        (handshakeType == certificate_request &&
+            ssl->options.handShakeState == HANDSHAKE_DONE))
         return 1;
 
     return 0;