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

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

gum/backend-arm64/guminterceptor-arm64.c

Lines changed: 1 addition & 1 deletion
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)