lib/mpi: only require buffers as big as needed for the integer
authorAndrzej Zaborowski <andrew.zaborowski@intel.com>
Fri, 13 Nov 2015 11:01:32 +0000 (12:01 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Tue, 17 Nov 2015 14:00:39 +0000 (22:00 +0800)
commit9cbe21d8f89dfa851e593ca12725e910ec60c10c
treee7485dcbc3244dd2db888b01773d29fd3bbf026f
parent7aff7d0abc83b0991e83af3c43f0d0df47e7c3bf
lib/mpi: only require buffers as big as needed for the integer

Since mpi_write_to_sgl and mpi_read_buffer explicitly left-align the
integers being written it makes no sense to require a buffer big enough for
the number + the leading zero bytes which are not written.  The error
returned also doesn't convey any information.  So instead require only the
size needed and return -EOVERFLOW to signal when buffer too short.

Signed-off-by: Andrew Zaborowski <andrew.zaborowski@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
lib/mpi/mpicoder.c