提交 1f66bdfb 编写于 作者: X x00467182 提交者: public tcshversion

TicketNo:DTS2019111306043

Description:fix update fail
Team:PDU_DRV
Feature or Bugfix:Bugfix
Binary Source:No
PrivateCode(Yes/No):Yes

Change-Id: Ic8d6f87762156f2d2359bfbed217db2b757111b5
Reviewed-on: http://mgit-tm.rnd.huawei.com/7145240Tested-by: Npublic jenkins <public_jenkins@notesmail.huawei.com>
Reviewed-by: Nqiuzeling 00405843 <qiuzeling@huawei.com>
上级 759ddef0
...@@ -96,7 +96,8 @@ ssize_t CryptoCommuDecrypt(const uint8_t *key, const void *in, size_t inLen, voi ...@@ -96,7 +96,8 @@ ssize_t CryptoCommuDecrypt(const uint8_t *key, const void *in, size_t inLen, voi
int inBufLen = (int)(inLen); int inBufLen = (int)(inLen);
int outBufLen = 0; int outBufLen = 0;
if (EVP_DecryptUpdate(ctx, outBuf, &outBufLen, inBuf + GCM_IV_BYTES, inBufLen) != 1) { if (EVP_DecryptUpdate(ctx, outBuf, &outBufLen, inBuf + GCM_IV_BYTES, inBufLen - GCM_IV_BYTES - AES_BLOCK_SIZE)
!= 1) {
DB_LOGE("%s: update fail!\n", __func__); DB_LOGE("%s: update fail!\n", __func__);
break; break;
} }
...@@ -113,7 +114,7 @@ ssize_t CryptoCommuDecrypt(const uint8_t *key, const void *in, size_t inLen, voi ...@@ -113,7 +114,7 @@ ssize_t CryptoCommuDecrypt(const uint8_t *key, const void *in, size_t inLen, voi
} }
EVP_CIPHER_CTX_free(ctx); EVP_CIPHER_CTX_free(ctx);
DB_LOGD("decrypt success"); DB_LOGD("decrypt success");
return outBufLen - overheadLen; return outBufLen;
} while (0); } while (0);
// error handler // error handler
EVP_CIPHER_CTX_free(ctx); EVP_CIPHER_CTX_free(ctx);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册