Keyring: don't break on error reading armored key.
This commit is contained in:
parent
ced145865e
commit
5e74302973
|
@ -24,7 +24,8 @@
|
||||||
module.exports = LocalStore;
|
module.exports = LocalStore;
|
||||||
|
|
||||||
var config = require('../config'),
|
var config = require('../config'),
|
||||||
keyModule = require('../key.js');
|
keyModule = require('../key.js'),
|
||||||
|
util = require('../util.js');
|
||||||
|
|
||||||
function LocalStore(prefix) {
|
function LocalStore(prefix) {
|
||||||
prefix = prefix || 'openpgp-';
|
prefix = prefix || 'openpgp-';
|
||||||
|
@ -65,8 +66,12 @@ function loadKeys(storage, itemname) {
|
||||||
if (armoredKeys !== null && armoredKeys.length !== 0) {
|
if (armoredKeys !== null && armoredKeys.length !== 0) {
|
||||||
var key;
|
var key;
|
||||||
for (var i = 0; i < armoredKeys.length; i++) {
|
for (var i = 0; i < armoredKeys.length; i++) {
|
||||||
key = keyModule.readArmored(armoredKeys[i]).keys[0];
|
key = keyModule.readArmored(armoredKeys[i]);
|
||||||
keys.push(key);
|
if (!key.err) {
|
||||||
|
keys.push(key.keys[0]);
|
||||||
|
} else {
|
||||||
|
util.print_debug("Error reading armored key from keyring index: " + i);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return keys;
|
return keys;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user