3
0
mirror of https://github.com/Qortal/altcoinj.git synced 2025-02-07 06:44:16 +00:00

Catch NullPointerException from bouncy castle signature verification. This can be triggered by a specially crafted signature. Thanks to Sergio Damian Lerner for finding this.

This commit is contained in:
Mike Hearn 2013-02-19 22:33:15 +01:00
parent 4b4eb7b623
commit 32cc7b4880

View File

@ -326,6 +326,9 @@ public class ECKey implements Serializable {
return signer.verifySignature(data, r.getPositiveValue(), s.getPositiveValue());
} catch (IOException e) {
throw new RuntimeException(e);
} catch (NullPointerException e) {
// Bug in BouncyCastle can cause this for invalid signatures.
return false;
}
}