ソースを参照

Fix allow all when no cert list provided

Mark 7 年 前
コミット
e8ed4da022
共有1 個のファイルを変更した4 個の追加1 個の削除を含む
  1. 4 1
      plugins/ua_pki_certificate.c

+ 4 - 1
plugins/ua_pki_certificate.c

@@ -118,7 +118,10 @@ UA_CertificateVerification_Trustlist(UA_CertificateVerification *cv,
     mbedtls_x509_crl_init(&ci->certificateRevocationList);
 
     cv->context = (void*)ci;
-    cv->verifyCertificate = certificateVerification_verify;
+    if(certificateTrustListSize > 0)
+        cv->verifyCertificate = certificateVerification_verify;
+    else
+        cv->verifyCertificate = verifyAllowAll;
     cv->deleteMembers = certificateVerification_deleteMembers;
 
     int err = 0;