3 Commit-ok 67da75dea5 ... de2c325705

Szerző SHA1 Üzenet Dátum
  kindring de2c325705 fix: 修复候选重复添加问题 1 hónapja
  kindring f64717bfad 添加gitnone 1 hónapja
  kindring c97a03780a 修复bug 1 hónapja
3 módosított fájl, 7 hozzáadás és 4 törlés
  1. 2 0
      .gitignore
  2. 4 1
      src/agent.c
  3. 1 3
      src/dtls_srtp.c

+ 2 - 0
.gitignore

@@ -1 +1,3 @@
 build
+/.github/
+/.idea/

+ 4 - 1
src/agent.c

@@ -487,7 +487,10 @@ void agent_process_stun_request(Agent* agent, StunMessage* stun_msg, Address* ad
             remote_candidate = &agent->remote_candidates[i];
             LOGI("Remote candidate already exists: %s:%d",
                  inet_ntoa(addr->sin.sin_addr), ntohs(addr->sin.sin_port));
-//            return;
+            agent_create_binding_response(agent, &msg, addr);
+            agent_socket_send(agent, addr, msg.buf, msg.size);
+            agent->binding_request_time = ports_get_epoch_time();
+            return;
             break;
           }
         }

+ 1 - 3
src/dtls_srtp.c

@@ -177,9 +177,7 @@ int dtls_srtp_init(DtlsSrtp* dtls_srtp, DtlsSrtpRole role, void* user_data) {
 
   mbedtls_ssl_conf_verify(&dtls_srtp->conf, dtls_srtp_cert_verify, NULL);
 
-//  mbedtls_ssl_conf_authmode(&dtls_srtp->conf, MBEDTLS_SSL_VERIFY_REQUIRED);
-  // 忽略证书验证部分工作
-  mbedtls_ssl_conf_authmode(&dtls_srtp->conf, VERIFY_OPTIONAL);
+  mbedtls_ssl_conf_authmode(&dtls_srtp->conf, MBEDTLS_SSL_VERIFY_REQUIRED);
   LOGI("mbedtls_ssl_conf_authmode MBEDTLS_SSL_VERIFY_REQUIRED");
   mbedtls_ssl_conf_ca_chain(&dtls_srtp->conf, &dtls_srtp->cert, NULL);