Changed implementation inside __parseSettings for the certificates to throw in case of necessity

This commit is contained in:
alexandercerutti
2018-08-26 12:02:13 +02:00
parent eeb925b2a5
commit 6b4ec893d8

View File

@@ -583,7 +583,8 @@ class Pass {
return readFile(resolvedPath); return readFile(resolvedPath);
}); });
return Promise.all(certPaths).then(contents => { return Promise.all(certPaths)
.then(contents => {
contents.forEach((file, index) => { contents.forEach((file, index) => {
let certName = optCertsNames[index]; let certName = optCertsNames[index];
let pem = parsePEM(file, options.certificates[certName].passphrase); let pem = parsePEM(file, options.certificates[certName].passphrase);
@@ -594,6 +595,8 @@ class Pass {
this.Certificates[certName] = pem; this.Certificates[certName] = pem;
}); });
}).catch(err => {
throw new Error(errors.INVALID_CERTS);
}); });
} }
} }