Explorar o código

Fix allow all when no cert list provided

Mark %!s(int64=7) %!d(string=hai) anos
pai
achega
e8ed4da022
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  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;