diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2017-10-29 08:01:54 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2017-10-29 08:01:54 +0000 |
commit | 9af888a2518a6177c170bd26393b86763eccb8e0 (patch) | |
tree | f5b174446d230db02fa0245f3df6da611727e8a3 | |
parent | 08c43b205383fe7ed23f53ac7d15f545716bc236 (diff) | |
parent | 56e9028c1e019db64416acfcb9b55b6357637aea (diff) | |
download | tpm2-9af888a2518a6177c170bd26393b86763eccb8e0.tar.gz |
Snap for 4422293 from 56e9028c1e019db64416acfcb9b55b6357637aea to pi-release
Change-Id: I884b4b529b836d3ab9d50be5e9cdf07823af386c
-rw-r--r-- | CpriMisc.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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); |