subsys/mgmt/hawkbit: Check retval of mbedtls_md_update
Check the return value of mbedtls_md_update and break on error. Signed-off-by: Yong Cong Sin <yongcong.sin@gmail.com>
This commit is contained in:
parent
5cee596c9b
commit
54490e8fe3
1 changed files with 8 additions and 2 deletions
|
@ -847,11 +847,17 @@ static void response_cb(struct http_response *rsp,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (body_data != NULL) {
|
if (body_data != NULL) {
|
||||||
|
ret = mbedtls_md_update(&hb_context.dl.hash_ctx, body_data,
|
||||||
|
body_len);
|
||||||
|
if (ret != 0) {
|
||||||
|
LOG_ERR("mbedTLS md update error: %d", ret);
|
||||||
|
hb_context.code_status = HAWKBIT_DOWNLOAD_ERROR;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
ret = flash_img_buffered_write(
|
ret = flash_img_buffered_write(
|
||||||
&hb_context.flash_ctx, body_data, body_len,
|
&hb_context.flash_ctx, body_data, body_len,
|
||||||
final_data == HTTP_DATA_FINAL);
|
final_data == HTTP_DATA_FINAL);
|
||||||
mbedtls_md_update(&hb_context.dl.hash_ctx, body_data,
|
|
||||||
body_len);
|
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
LOG_ERR("Flash write error: %d", ret);
|
LOG_ERR("Flash write error: %d", ret);
|
||||||
hb_context.code_status = HAWKBIT_DOWNLOAD_ERROR;
|
hb_context.code_status = HAWKBIT_DOWNLOAD_ERROR;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue