Răsfoiți Sursa

Merge pull request #3485 from robert-scheck/ldap_ca_cert_line_breaks

Handle '\n' line breaks in PEM-encoded SSL/TLS certificates
Lauri Ojansivu 4 ani în urmă
părinte
comite
ba336de74b
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      packages/wekan-ldap/server/ldap.js

+ 1 - 1
packages/wekan-ldap/server/ldap.js

@@ -100,7 +100,7 @@ export default class LDAP {
 
 
     if (this.options.ca_cert && this.options.ca_cert !== '') {
     if (this.options.ca_cert && this.options.ca_cert !== '') {
       // Split CA cert into array of strings
       // Split CA cert into array of strings
-      const chainLines = this.constructor.settings_get('LDAP_CA_CERT').split('\n');
+      const chainLines = this.constructor.settings_get('LDAP_CA_CERT').replace(/\\n/g,'\n').split('\n');
       let cert         = [];
       let cert         = [];
       const ca         = [];
       const ca         = [];
       chainLines.forEach((line) => {
       chainLines.forEach((line) => {