Merge pull request #3485 from robert-scheck/ldap_ca_cert_line_breaks

Handle '\n' line breaks in PEM-encoded SSL/TLS certificates
This commit is contained in:
Lauri Ojansivu 2021-01-26 00:49:59 +02:00 committed by GitHub
commit ba336de74b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -100,7 +100,7 @@ export default class LDAP {
if (this.options.ca_cert && this.options.ca_cert !== '') {
// 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 = [];
const ca = [];
chainLines.forEach((line) => {