|
|
@@ -28,7 +28,10 @@ bootloader_sha256_handle_t bootloader_sha256_start()
|
|
|
return NULL;
|
|
|
}
|
|
|
mbedtls_sha256_init(ctx);
|
|
|
- assert(mbedtls_sha256_starts_ret(ctx, false) == 0);
|
|
|
+ int ret = mbedtls_sha256_starts_ret(ctx, false);
|
|
|
+ if (ret != 0) {
|
|
|
+ return NULL;
|
|
|
+ }
|
|
|
return ctx;
|
|
|
}
|
|
|
|
|
|
@@ -36,7 +39,8 @@ void bootloader_sha256_data(bootloader_sha256_handle_t handle, const void *data,
|
|
|
{
|
|
|
assert(handle != NULL);
|
|
|
mbedtls_sha256_context *ctx = (mbedtls_sha256_context *)handle;
|
|
|
- assert(mbedtls_sha256_update_ret(ctx, data, data_len) == 0);
|
|
|
+ int ret = mbedtls_sha256_update_ret(ctx, data, data_len);
|
|
|
+ assert(ret == 0);
|
|
|
}
|
|
|
|
|
|
void bootloader_sha256_finish(bootloader_sha256_handle_t handle, uint8_t *digest)
|
|
|
@@ -44,7 +48,8 @@ void bootloader_sha256_finish(bootloader_sha256_handle_t handle, uint8_t *digest
|
|
|
assert(handle != NULL);
|
|
|
mbedtls_sha256_context *ctx = (mbedtls_sha256_context *)handle;
|
|
|
if (digest != NULL) {
|
|
|
- assert(mbedtls_sha256_finish_ret(ctx, digest) == 0);
|
|
|
+ int ret = mbedtls_sha256_finish_ret(ctx, digest);
|
|
|
+ assert(ret == 0);
|
|
|
}
|
|
|
mbedtls_sha256_free(ctx);
|
|
|
free(handle);
|