Skip to content

Commit 698b356

Browse files
mrmaceteoleavr
authored andcommitted
interceptor: Avoid BTI compatibility on arm64e
1 parent 0ec7479 commit 698b356

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

gum/backend-arm64/guminterceptor-arm64.c

+4
Original file line numberDiff line numberDiff line change
@@ -1145,5 +1145,9 @@ 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+
#ifndef HAVE_PTRAUTH
11481149
gum_arm64_writer_put_ret_reg (aw, ARM64_REG_X16);
1150+
#else
1151+
gum_arm64_writer_put_br_reg (aw, ARM64_REG_X16);
1152+
#endif
11491153
}

0 commit comments

Comments
 (0)