struct dfu_context *dfu = tctx->dfu;
uint64_t total_size;
- total_size = (uint64_t)rqt->int_data[0]
- + ((uint64_t)rqt->int_data[1] << 32);
+ total_size = (((uint64_t)(uint32_t)rqt->int_data[1] << 32)
+ | (uint32_t)rqt->int_data[0]);
dfu_init_download(dfu, total_size);
break;
break;
}
- file_size = (uint64_t)rqt->int_data[1]
- + ((uint64_t)rqt->int_data[2] << 32);
+ file_size = (((uint64_t)(uint32_t)rqt->int_data[2] << 32)
+ | (uint32_t)rqt->int_data[1]);
memcpy(f_name, rqt->str_data[0], FILE_NAME_MAXLEN);