Merge pull request #863 from sipa/bn2mpifix

Workaround for BN_bn2mpi reading/writing out of bounds
This commit is contained in:
Pieter Wuille 2012-02-19 09:22:11 -08:00
commit e0b8d459b1
1 changed files with 1 additions and 1 deletions

View File

@ -243,7 +243,7 @@ public:
std::vector<unsigned char> getvch() const
{
unsigned int nSize = BN_bn2mpi(this, NULL);
if (nSize < 4)
if (nSize <= 4)
return std::vector<unsigned char>();
std::vector<unsigned char> vch(nSize);
BN_bn2mpi(this, &vch[0]);