Files
packages/core/glibc/glibc-longjmp-ssp-fix.patch
T
2026-03-21 12:43:00 -05:00

16 lines
661 B
Diff

--- a/sysdeps/unix/sysv/linux/x86/longjmp.c
+++ b/sysdeps/unix/sysv/linux/x86/longjmp.c
@@ -29,6 +29,7 @@
/* Assert that the priv field in struct pthread_unwind_buf has space
to store shadow stack pointer. */
+#if defined SHADOW_STACK_POINTER_OFFSET && SHADOW_STACK_POINTER_OFFSET > 0
_Static_assert ((offsetof (struct pthread_unwind_buf, priv)
<= SHADOW_STACK_POINTER_OFFSET)
&& ((offsetof (struct pthread_unwind_buf, priv)
@@ -37,3 +38,4 @@
+ SHADOW_STACK_POINTER_SIZE)),
"Shadow stack pointer is not within private storage "
"of pthread_unwind_buf.");
+#endif