]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
x86-64: Use _CET_NOTRACK in strcpy-sse2-unaligned.S
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 18 Jul 2018 13:32:54 +0000 (06:32 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 18 Jul 2018 13:33:06 +0000 (06:33 -0700)
* sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
(BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
to jump table.

ChangeLog
sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S

index 1c9f4087ebdc01916117cf4eaac22c217aeb08c3..cf1bac4fff7187f63b7cae6ae125cbca9346c78f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2018-07-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S
+       (BRANCH_TO_JMPTBL_ENTRY): Add _CET_NOTRACK before indirect jump
+       to jump table.
+
 2018-07-18  H.J. Lu  <hongjiu.lu@intel.com>
 
        * sysdeps/x86_64/strcmp.S (STRCMP): Add _CET_NOTRACK before
index 56b748eb2c263db53bad2d6592b61e671e2706d2..72bf7e8586b7ea5f604a1627985d8dd2b35d5bca 100644 (file)
@@ -33,7 +33,7 @@
        lea     TABLE(%rip), %r11;                              \
        movslq  (%r11, INDEX, SCALE), %rcx;                     \
        lea     (%r11, %rcx), %rcx;                             \
-       jmp     *%rcx
+       _CET_NOTRACK jmp *%rcx
 
 # ifndef USE_AS_STRCAT