diff --git a/lib/aarch64/mb_mgr_snow3g_submit_flush_common_aarch64.h b/lib/aarch64/mb_mgr_snow3g_submit_flush_common_aarch64.h index 13bca11b32e406ecfde667b2a504aa72a11ca135..de284adefeb9f9da9da6226d8c947379330588a6 100644 --- a/lib/aarch64/mb_mgr_snow3g_submit_flush_common_aarch64.h +++ b/lib/aarch64/mb_mgr_snow3g_submit_flush_common_aarch64.h @@ -94,8 +94,8 @@ static void snow3g_mb_mgr_insert_uea2_job(MB_MGR_SNOW3G_OOO *state, IMB_JOB *job state->num_lanes_inuse++; state->args.iv[used_lane_idx] = job->iv; state->args.keys[used_lane_idx] = job->enc_keys; - state->args.in[used_lane_idx] = job->src + job->cipher_start_src_offset_in_bytes; - state->args.out[used_lane_idx] = job->dst; + state->args.in[used_lane_idx] = job->src + (job->cipher_start_src_offset_in_bits / 8); + state->args.out[used_lane_idx] = job->dst + (job->cipher_start_src_offset_in_bits / 8); state->args.byte_length[used_lane_idx] = job->msg_len_to_cipher_in_bits / 8; state->args.INITIALIZED[used_lane_idx] = 0; state->lens[used_lane_idx] = job->msg_len_to_cipher_in_bits / 8;