From d7a950f388abf68e3e9ab91d098c7c594194c3f0 Mon Sep 17 00:00:00 2001 From: phelixnmc Date: Sun, 11 Jan 2015 15:17:47 +0100 Subject: [PATCH] fail immediately on an empty signature adapted from https://github.com/bitcoin/bitcoin/commit/8dccba6a45db0466370726ed462b9da2eae43bce --- src/key.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/key.h b/src/key.h index 37fa7260c..43aee187f 100644 --- a/src/key.h +++ b/src/key.h @@ -163,6 +163,9 @@ class CKey bool Verify(uint256 hash, const std::vector& vchSig) { + if (vchSig.empty()) + return false; + // adapted from https://github.com/bitcoin/bitcoin/commit/488ed32f2ada1d1dd108fc245d025c4d5f252783 // New versions of OpenSSL will reject non-canonical DER signatures. de/re-serialize first. unsigned char *norm_der = NULL;