[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ossec-cvs] ossec-hids: shared.h (HEAD) [dcid]
Module name: ossec-hids
Changes by: dcid 07/08/20 22:39:20
Modified files:
shared.h
Log message:
Description: Adding SSP & FORTIFY_SOURCE - by jeffschroeder at computer.org
Reviewed by: dcid
Bug:
Index: shared.h
===================================================================
RCS file: /usr/cvsroot/ossec-hids/src/headers/shared.h,v
diff -u -r1.36 -r1.37
--- shared.h 17 Aug 2007 00:03:24 -0000 1.36
+++ shared.h 21 Aug 2007 01:39:20 -0000 1.37
@@ -9,9 +9,25 @@
* Foundation
*/
-/* v0.2 (2005/12/23): Adding 'u_int16_t' for Solaris.
+/* v0.3 (2007/12/23): Adding SSP & FORTIFY_SOURCE <jeffschroeder@xxxxxxxxxxxx>
+ * v0.2 (2005/12/23): Adding 'u_int16_t' for Solaris.
* v0.1 (2005/10/27): first version.
*/
+
+/*
+ * The stack smashing protector defeats some BoF via: gcc -fstack-protector
+ * Reference: http://gcc.gnu.org/onlinedocs/gcc-4.1.2/cpp.pdf
+ */
+#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 1) && (__GNUC_PATCHLEVEL__ >= 2)) || \
+ ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2)) || \
+ (__GNUC__ >= 5))
+
+/* Heuristicly enable the stack protector on sensitive functions */
+#define __SSP__ 1
+
+/* FORTIFY_SOURCE is Redhat / Fedora specific */
+#define FORTIFY_SOURCE
+#endif
#ifndef __SHARED_H
OSSEC home |
Main Index |
Thread Index
OSSEC project: www.ossec.net.
Mailling list information: http://www.ossec.net/en/mailing_lists.html.