[PATCH 1/2] ssp.c: use libc_hidden_proto and libc_hidden_def.

William Pitcock nenolod at dereferenced.org
Tue Mar 8 07:45:35 UTC 2011


This allows us to make the stack smashing features on x86_64 available.

Signed-off-by: William Pitcock <nenolod at dereferenced.org>
---
 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



More information about the uClibc mailing list