diff options
| author | Pieter Wuille <[email protected]> | 2013-04-30 21:56:04 +0200 |
|---|---|---|
| committer | Pieter Wuille <[email protected]> | 2013-05-30 05:18:42 +0200 |
| commit | 5d891489ab7828ad8db15e85bb63e2f13f021a6a (patch) | |
| tree | 24cd213e276977570de5b299872368bdf70ac929 /src/script.cpp | |
| parent | Merge pull request #2671 from bytemaster/master (diff) | |
| download | discoin-5d891489ab7828ad8db15e85bb63e2f13f021a6a.tar.xz discoin-5d891489ab7828ad8db15e85bb63e2f13f021a6a.zip | |
Make CPubKey statically allocated
Diffstat (limited to 'src/script.cpp')
| -rw-r--r-- | src/script.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/script.cpp b/src/script.cpp index 90066efd3..7e1d5785e 100644 --- a/src/script.cpp +++ b/src/script.cpp @@ -1895,10 +1895,11 @@ bool CScriptCompressor::Decompress(unsigned int nSize, const std::vector<unsigne if (!key.SetPubKey(CPubKey(vch))) return false; key.SetCompressedPubKey(false); // Decompress public key - CPubKey pubkey = key.GetPubKey(); + const CPubKey pubkey = key.GetPubKey(); + assert(pubkey.size() == 65); script.resize(67); script[0] = 65; - memcpy(&script[1], &pubkey.Raw()[0], 65); + memcpy(&script[1], pubkey.begin(), 65); script[66] = OP_CHECKSIG; return true; } |