Workaround for BN_bn2mpi reading/writing out of bounds
authorPieter Wuille <pieter.wuille@gmail.com>
Sat, 18 Feb 2012 12:32:25 +0000 (13:32 +0100)
committerPieter Wuille <pieter.wuille@gmail.com>
Sat, 18 Feb 2012 12:32:25 +0000 (13:32 +0100)
commita06113b0c5aaa5f34b437bb1ee279dfdc9d870ea
tree96cb5266b2c423739e2c706de81e0eee09b348b1
parent39231e91052bff032525d99dbe890f742b6180fe
Workaround for BN_bn2mpi reading/writing out of bounds

When OpenSSL's BN_bn2mpi is passed a buffer of size 4, valgrind
reports reading/writing one byte past it. I am unable to find
evidence of this behaviour in BN_bn2mpi's source code, so it may
be a spurious warning. However, this change is harmless, as only
the bignum with value 0 results in an mpi serialization of size 4.
src/bignum.h