Crypto: Check for error return from sign()

This commit is contained in:
zzz
2015-07-07 13:46:04 +00:00
parent 6cb3d1d330
commit 1eaf376ee7
6 changed files with 18 additions and 3 deletions

View File

@@ -216,6 +216,8 @@ class PacketLocal extends Packet implements MessageOutputStream.WriteStatus {
SigningPrivateKey key = _session.getPrivateKey();
int size = writePacket(buffer, offset, key.getType().getSigLen());
_optionSignature = _context.dsa().sign(buffer, offset, size, key);
if (_optionSignature == null)
throw new IllegalStateException("Signature failed");
//if (false) {
// Log l = ctx.logManager().getLog(Packet.class);
// l.error("Signing: " + toString());