Преглед изворни кода

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;