summaryrefslogtreecommitdiffstats
path: root/modules-available/sysconfig/templates/ad_ldap-checkconnection.html
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/sysconfig/templates/ad_ldap-checkconnection.html')
-rw-r--r--modules-available/sysconfig/templates/ad_ldap-checkconnection.html1
1 files changed, 1 insertions, 0 deletions
diff --git a/modules-available/sysconfig/templates/ad_ldap-checkconnection.html b/modules-available/sysconfig/templates/ad_ldap-checkconnection.html
index 5925829a..2c2d31a4 100644
--- a/modules-available/sysconfig/templates/ad_ldap-checkconnection.html
+++ b/modules-available/sysconfig/templates/ad_ldap-checkconnection.html
@@ -68,6 +68,7 @@
if ($.isNumeric($('#port').val()) && $('#port').val() < ports[i].port) continue; // Prefer the global LDAP ports over the specific AD ports
if (ssl) {
if (verRes === -1) verRes = ports[i].verifyResult;
+ if (typeof ports[i].certFingerprint !== 'string' || typeof ports[i].certificateChain !== 'string') continue;
if (ports[i].certFingerprint.length < 10 || ports[i].certificateChain.length < 10) continue;
if (ports[i].verifyResult != 0 && (cert || !isSelfSigned(ports[i].verifyResult))) continue;
verRes = ports[i].verifyResult;