aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/powerpc/powerpc64/sysdep.h
diff options
context:
space:
mode:
authorSachin Monga <smonga@linux.ibm.com>2024-11-25 10:17:30 -0500
committerPeter Bergner <bergner@linux.ibm.com>2024-11-25 10:44:20 -0500
commit2062e02772128db6b90bf0078c5041c66c4a951e (patch)
treec4a641112363c450e963b7a5667287767a151efb /sysdeps/powerpc/powerpc64/sysdep.h
parent68d71289425bb133c6cbf0f5065da6b1d99f81fc (diff)
downloadglibc-2062e02772128db6b90bf0078c5041c66c4a951e.tar.xz
glibc-2062e02772128db6b90bf0078c5041c66c4a951e.zip
powerpc64le: ROP Changes for strncpy/ppc-mount
Add ROP protect instructions to strncpy and ppc-mount functions. Modify FRAME_MIN_SIZE to 48 bytes for ELFv2 to reserve additional 16 bytes for ROP save slot and padding. Signed-off-by: Sachin Monga <smonga@linux.ibm.com> Reviewed-by: Peter Bergner <bergner@linux.ibm.com>
Diffstat (limited to 'sysdeps/powerpc/powerpc64/sysdep.h')
-rw-r--r--sysdeps/powerpc/powerpc64/sysdep.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sysdeps/powerpc/powerpc64/sysdep.h b/sysdeps/powerpc/powerpc64/sysdep.h
index b5c70e526e..a15d858f47 100644
--- a/sysdeps/powerpc/powerpc64/sysdep.h
+++ b/sysdeps/powerpc/powerpc64/sysdep.h
@@ -32,7 +32,7 @@
#define FRAME_PARM_SAVE 48
#else
#define FRAME_ROP_SAVE -8
-#define FRAME_MIN_SIZE 32
+#define FRAME_MIN_SIZE 48 /* Includes space for the ROP save slot */
#define FRAME_MIN_SIZE_PARM 112 /* Includes space for the ROP save slot */
#define FRAME_TOC_SAVE 24
#define FRAME_PARM_SAVE 32