Workaround for BN_bn2mpi reading/writing out of bounds
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.

Infernoman/crowncoin,wiggi/fairbrix-0.6.3,syscoin/syscoin,syscoin/syscoin,Crowndev/crowncoin,Crowndev/crowncoin,Infernoman/crowncoin,Earlz/dobbscoin-source,dobbscoin/dobbscoin-source,Crowndev/crowncoin,domob1812/crowncoin,wiggi/fairbrix-0.6.3,domob1812/crowncoin,Earlz/dobbscoin-source,Infernoman/crowncoin,wiggi/fairbrix-0.6.3,Crowndev/crowncoin,Infernoman/crowncoin,syscoin/syscoin,dobbscoin/dobbscoin-source,dobbscoin/dobbscoin-source,Earlz/dobbscoin-source,Earlz/dobbscoin-source,syscoin/syscoin,wiggi/fairbrix-0.6.3,domob1812/crowncoin,Earlz/dobbscoin-source,dobbscoin/dobbscoin-source,Infernoman/crowncoin,dobbscoin/dobbscoin-source,syscoin/syscoin,dobbscoin/dobbscoin-source,Earlz/dobbscoin-source,Infernoman/crowncoin,Crowndev/crowncoin,domob1812/crowncoin,syscoin/syscoin,syscoin/syscoin,syscoin/syscoin,wiggi/fairbrix-0.6.3,domob1812/crowncoin,domob1812/crowncoin,Crowndev/crowncoin