message.js: Don't use variable signingKeyPacket out of scope

This commit is contained in:
Artem Chudinov 2015-08-20 03:42:58 +05:00 committed by evilaliv3
parent 3e2f34ac62
commit 30926e4738

View File

@ -246,7 +246,7 @@ Message.prototype.sign = function(privateKeys) {
var literalFormat = enums.write(enums.literal, literalDataPacket.format);
var signatureType = literalFormat == enums.literal.binary ?
enums.signature.binary : enums.signature.text;
var i;
var i, signingKeyPacket;
for (i = 0; i < privateKeys.length; i++) {
if (privateKeys[i].isPublic()) {
throw new Error('Need private key for signing');
@ -255,7 +255,7 @@ Message.prototype.sign = function(privateKeys) {
onePassSig.type = signatureType;
//TODO get preferred hashg algo from key signature
onePassSig.hashAlgorithm = config.prefer_hash_algorithm;
var signingKeyPacket = privateKeys[i].getSigningKeyPacket();
signingKeyPacket = privateKeys[i].getSigningKeyPacket();
if (!signingKeyPacket) {
throw new Error('Could not find valid key packet for signing in key ' + privateKeys[i].primaryKey.getKeyId().toHex());
}