Skip to content

Commit ea1e836

Browse files
zjw88282740oleavr
authored andcommitted
interceptor: Fix ARMv8 BTI interoperability
Use `RET X16` instead of `BR X16` to satisfy BTI.
1 parent 0c806ca commit ea1e836

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

gum/backend-arm64/guminterceptor-arm64.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -1145,5 +1145,5 @@ gum_emit_epilog (GumArm64Writer * aw)
11451145
gum_arm64_writer_put_pop_reg_reg (aw, ARM64_REG_Q0 + i, ARM64_REG_Q1 + i);
11461146

11471147
gum_arm64_writer_put_pop_reg_reg (aw, ARM64_REG_X16, ARM64_REG_X17);
1148-
gum_arm64_writer_put_br_reg (aw, ARM64_REG_X16);
1148+
gum_arm64_writer_put_ret_reg (aw, ARM64_REG_X16);
11491149
}

0 commit comments

Comments
 (0)