summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--srcs/decrypt_migrated_wgt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/srcs/decrypt_migrated_wgt.c b/srcs/decrypt_migrated_wgt.c
index 1012a35..4eae90b 100644
--- a/srcs/decrypt_migrated_wgt.c
+++ b/srcs/decrypt_migrated_wgt.c
@@ -82,11 +82,13 @@ static int _get_old_iv(const raw_buffer_s *src, raw_buffer_s **piv)
if (iv == NULL)
return WAE_ERROR_MEMORY;
- if (EVP_Digest(src->buf, src->size, iv->buf, &iv->size, EVP_sha1(), NULL) != 1) {
+ unsigned int _size;
+ if (EVP_Digest(src->buf, src->size, iv->buf, &_size, EVP_sha1(), NULL) != 1) {
buffer_destroy(iv);
return WAE_ERROR_CRYPTO;
}
+ iv->size = _size;
*piv = iv;
WAE_SLOGD("get old iv of length: %d", iv->size);