aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-10-29 08:01:54 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-10-29 08:01:54 +0000
commit9af888a2518a6177c170bd26393b86763eccb8e0 (patch)
treef5b174446d230db02fa0245f3df6da611727e8a3
parent08c43b205383fe7ed23f53ac7d15f545716bc236 (diff)
parent56e9028c1e019db64416acfcb9b55b6357637aea (diff)
downloadtpm2-9af888a2518a6177c170bd26393b86763eccb8e0.tar.gz
Snap for 4422293 from 56e9028c1e019db64416acfcb9b55b6357637aea to pi-release
Change-Id: I884b4b529b836d3ab9d50be5e9cdf07823af386c
-rw-r--r--CpriMisc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/CpriMisc.c b/CpriMisc.c
index e809dce..edc5c4b 100644
--- a/CpriMisc.c
+++ b/CpriMisc.c
@@ -29,10 +29,12 @@ BnTo2B(
)
{
BYTE *pb = outVal->buffer;
+ UINT16 unpaddedSize = (((UINT16) BN_num_bits(inVal) + 7) / 8);
outVal->size = size;
- size = size - (((UINT16) BN_num_bits(inVal) + 7) / 8);
- if(size < 0)
+ if(size < unpaddedSize)
return FALSE;
+
+ size -= unpaddedSize;
for(;size > 0; size--)
*pb++ = 0;
BN_bn2bin(inVal, pb);