aboutsummaryrefslogtreecommitdiff
path: root/src/pubkey.h
diff options
context:
space:
mode:
authorThomas Snider <tjps636@gmail.com>2016-07-18 19:39:46 -0700
committerThomas Snider <tjps636@gmail.com>2016-07-18 19:42:09 -0700
commitfbc60703a53c1544054fe6ba0753d23d0508f4e9 (patch)
tree68fe783ea1aa9b98f781b5f09adac00db22bf0c9 /src/pubkey.h
parent5e3557b8e36308a27dbeb528569abe638c4d01dd (diff)
downloadbitcoin-fbc60703a53c1544054fe6ba0753d23d0508f4e9.tar.xz
[trivial] Switched constants to sizeof()
Diffstat (limited to 'src/pubkey.h')
-rw-r--r--src/pubkey.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/pubkey.h b/src/pubkey.h
index db5444ea9d..aebfdbc826 100644
--- a/src/pubkey.h
+++ b/src/pubkey.h
@@ -13,7 +13,7 @@
#include <stdexcept>
#include <vector>
-/**
+/**
* secp256k1:
* const unsigned int PRIVATE_KEY_SIZE = 279;
* const unsigned int PUBLIC_KEY_SIZE = 65;
@@ -156,7 +156,7 @@ public:
/*
* Check syntactic correctness.
- *
+ *
* Note that this is consensus critical as CheckSig() calls it!
*/
bool IsValid() const
@@ -203,8 +203,11 @@ struct CExtPubKey {
friend bool operator==(const CExtPubKey &a, const CExtPubKey &b)
{
- return a.nDepth == b.nDepth && memcmp(&a.vchFingerprint[0], &b.vchFingerprint[0], 4) == 0 && a.nChild == b.nChild &&
- a.chaincode == b.chaincode && a.pubkey == b.pubkey;
+ return a.nDepth == b.nDepth &&
+ memcmp(&a.vchFingerprint[0], &b.vchFingerprint[0], sizeof(vchFingerprint)) == 0 &&
+ a.nChild == b.nChild &&
+ a.chaincode == b.chaincode &&
+ a.pubkey == b.pubkey;
}
void Encode(unsigned char code[BIP32_EXTKEY_SIZE]) const;