Added check for the correct content type in addition to the response status code.
This commit is contained in:
parent
a3bd1607ec
commit
3ef528ae1b
|
@ -200,7 +200,7 @@ function run(filename) {
|
|||
|
||||
if (!fs.existsSync(outputPemsDir)) {
|
||||
fs.mkdirSync(outputPemsDir);
|
||||
}
|
||||
}
|
||||
|
||||
console.info("Loading latest certificates from " + CERTDB_URL);
|
||||
request.get(CERTDB_URL, function (error, response, body) {
|
||||
|
@ -217,6 +217,12 @@ function run(filename) {
|
|||
return;
|
||||
}
|
||||
|
||||
if (response.headers['content-type'] !== 'text/plain') {
|
||||
console.error("Fetching failed with incorrect content type %s", response.headers['content-type']);
|
||||
reject({ code: 2, error: "Fetching failed with incorrect content type " + response.headers['content-type'] });
|
||||
return;
|
||||
}
|
||||
|
||||
var lines = body.split("\n")
|
||||
, certs = parseCertData(lines)
|
||||
, pemsFile = path.join(outputPemsDir, 'mozilla-certdata.txt')
|
||||
|
|
Loading…
Reference in New Issue