From 30926e473880d54504847d5c2a3ac1d03633171e Mon Sep 17 00:00:00 2001 From: Artem Chudinov Date: Thu, 20 Aug 2015 03:42:58 +0500 Subject: [PATCH] message.js: Don't use variable `signingKeyPacket` out of scope --- src/message.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/message.js b/src/message.js index aa41ec92..0dccc849 100644 --- a/src/message.js +++ b/src/message.js @@ -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()); }