I would like to thank the Libsafe project team for their work. I would also like to thank Bell-Labs for releasing Libsafe under the GNU Library General Public License. The method intercepts all calls to library functions that are known to be vulnerable. A substitute version of the corresponding function implements the original functionality, but in a manner that ensures that any buffer overflows are contained within the current stack frame. Libsafe has been shown to detect several known attacks and can potentially prevent yet unknown attacks.
Experiments indicate that the performance overhead of libsafe is negligible.
Before you begin, you have to check what shared loader version you have. You should have 1.8.5 or better when using Libsafe 1.3. If you're running SuSE 6.4 then you will have version 1.9.9 unless you updated to a newer version. If you dont have ld.so-1.8.5 you will need to update your shared loader. Login as root 2.