fix some oss-fuzz (#1259)

* fix oss-fuzz 22107.

* fix oss-fuzz 22112.

* clean up build target.

* fix oss-fuzz 22226.

* fix oss-fuzz 22227.

* fix oss-fuzz 11640.

* fix oss-fuzz 20772.

* remove warning.

* fix oss-fuzz 10459.
This commit is contained in:
Chen Huitao
2020-05-22 21:58:39 +08:00
committed by GitHub
parent 216c348c35
commit 17cfef0e56
2 changed files with 22 additions and 1 deletions

View File

@@ -883,6 +883,7 @@ static void write_vec_element(DisasContext *s, TCGv_i64 tcg_src, int destidx,
{
TCGContext *tcg_ctx = s->uc->tcg_ctx;
int vect_off = vec_reg_offset(s, destidx, element, memop & MO_SIZE);
CPUState *cs;
switch (memop) {
case MO_8:
tcg_gen_st8_i64(tcg_ctx, tcg_src, tcg_ctx->cpu_env, vect_off);
@@ -897,7 +898,10 @@ static void write_vec_element(DisasContext *s, TCGv_i64 tcg_src, int destidx,
tcg_gen_st_i64(tcg_ctx, tcg_src, tcg_ctx->cpu_env, vect_off);
break;
default:
g_assert_not_reached();
cs = CPU(s->uc->cpu);
cs->exception_index = EXCP_UDEF;
cpu_loop_exit(cs);
break;
}
}