From dd27ce9324c5fb779703f0085059ecdd4bcbeb48 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Sat, 9 Jun 2012 01:59:00 -0700 Subject: [PATCH] Sorry, I broke this. --- src/NewcoinAddress.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/NewcoinAddress.cpp b/src/NewcoinAddress.cpp index 715863c3e7..ccb6e311fb 100644 --- a/src/NewcoinAddress.cpp +++ b/src/NewcoinAddress.cpp @@ -503,8 +503,8 @@ BIGNUM* NewcoinAddress::getFamilyGeneratorBN() const throw std::runtime_error(str(boost::format("bad source: %d") % int(nVersion))); } - assert(vchData.size() <= (256 / 8)); - BIGNUM* ret = BN_bin2bn(&vchData[0], vchData.size(), NULL); + assert(vchData.size() <= ((256 + 8) / 8)); + BIGNUM* ret = BN_bin2bn(&vchData[1], vchData.size() - 1, NULL); assert(ret); return ret; @@ -524,9 +524,9 @@ uint256 NewcoinAddress::getFamilyGeneratorU() const throw std::runtime_error(str(boost::format("bad source: %d") % int(nVersion))); } - assert(vchData.size() <= (256 / 8)); + assert(vchData.size() <= ((256 + 1) / 8)); uint256 ret; - memcpy(ret.begin() + (ret.size() - vchData.size()), &vchData[0], vchData.size()); + memcpy(ret.begin() + (ret.size() - (vchData.size() - 1)), &vchData[1], vchData.size() - 1); return ret; }