This allows us to make the stack smashing features on x86_64 available.
Signed-off-by: William Pitcock <[email protected]>
---
libc/sysdeps/linux/common/ssp.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/libc/sysdeps/linux/common/ssp.c b/libc/sysdeps/linux/common/ssp.c
index d81c706..57a093b 100644
--- a/libc/sysdeps/linux/common/ssp.c
+++ b/libc/sysdeps/linux/common/ssp.c
@@ -88,6 +88,7 @@ void __stack_smash_handler(char func[], int damaged)
#endif
void __stack_chk_fail(void) attribute_noreturn __cold;
+libc_hidden_proto(__stack_chk_fail)
void __stack_chk_fail(void)
{
static const char msg1[] = "stack smashing detected: ";
@@ -101,8 +102,10 @@ void __stack_chk_fail(void)
while(1)
terminate();
}
+libc_hidden_def(__stack_chk_fail)
void __chk_fail(void) attribute_noreturn;
+libc_hidden_proto(__chk_fail)
void __chk_fail(void)
{
static const char msg1[] = "buffer overflow detected: ";
@@ -116,3 +119,4 @@ void __chk_fail(void)
while(1)
terminate();
}
+libc_hidden_def(__chk_fail)
--
1.7.4.1
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc