[Openvas-commits] r9531 - in trunk/openvas-libraries: . base hg misc nasl omp

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Fri Nov 26 11:05:14 CET 2010


Author: mwiegand
Date: 2010-11-26 11:05:13 +0100 (Fri, 26 Nov 2010)
New Revision: 9531

Modified:
   trunk/openvas-libraries/ChangeLog
   trunk/openvas-libraries/base/CMakeLists.txt
   trunk/openvas-libraries/hg/CMakeLists.txt
   trunk/openvas-libraries/misc/CMakeLists.txt
   trunk/openvas-libraries/nasl/CMakeLists.txt
   trunk/openvas-libraries/omp/CMakeLists.txt
Log:
* base/CMakeLists.txt, hg/CMakeLists.txt, misc/CMakeLists.txt,
  nasl/CMakeLists.txt, omp/CMakeLists.txt: Add a collection of code
  hardening flags to CMAKE_C_FLAGS, inspired by hardening-wrapper on
  Debian.


Modified: trunk/openvas-libraries/ChangeLog
===================================================================
--- trunk/openvas-libraries/ChangeLog	2010-11-26 10:00:10 UTC (rev 9530)
+++ trunk/openvas-libraries/ChangeLog	2010-11-26 10:05:13 UTC (rev 9531)
@@ -1,5 +1,12 @@
 2010-11-26  Michael Wiegand <michael.wiegand at greenbone.net>
 
+	* base/CMakeLists.txt, hg/CMakeLists.txt, misc/CMakeLists.txt,
+	nasl/CMakeLists.txt, omp/CMakeLists.txt: Add a collection of code
+	hardening flags to CMAKE_C_FLAGS, inspired by hardening-wrapper on
+	Debian.
+
+2010-11-26  Michael Wiegand <michael.wiegand at greenbone.net>
+
 	* nasl/nasl_cmd_exec.c (nasl_fwrite): Check return value of call to
 	ftruncate () and report an error if the call failed.
 

Modified: trunk/openvas-libraries/base/CMakeLists.txt
===================================================================
--- trunk/openvas-libraries/base/CMakeLists.txt	2010-11-26 10:00:10 UTC (rev 9530)
+++ trunk/openvas-libraries/base/CMakeLists.txt	2010-11-26 10:05:13 UTC (rev 9531)
@@ -138,9 +138,11 @@
 
 ## Library
 
+set (HARDENING_FLAGS            "-Wformat -Wformat-security -O2 -D_FORTIFY_SOURCE=2 -fstack-protector -Wl,-z,relro -Wl,-z,now")
+
 if (NOT MINGW)
   set (CMAKE_C_FLAGS_DEBUG        "${CMAKE_C_FLAGS_DEBUG}")
-  set (CMAKE_C_FLAGS              "${CMAKE_C_FLAGS} -Wall -Werror -fPIC")
+  set (CMAKE_C_FLAGS              "${CMAKE_C_FLAGS} ${HARDENING_FLAGS} -Wall -Werror -fPIC")
 endif (NOT MINGW)
 
 if (MINGW)

Modified: trunk/openvas-libraries/hg/CMakeLists.txt
===================================================================
--- trunk/openvas-libraries/hg/CMakeLists.txt	2010-11-26 10:00:10 UTC (rev 9530)
+++ trunk/openvas-libraries/hg/CMakeLists.txt	2010-11-26 10:05:13 UTC (rev 9531)
@@ -135,9 +135,10 @@
 include_directories(../misc)
 
 # Library
+set (HARDENING_FLAGS            "-Wformat -Wformat-security -O2 -D_FORTIFY_SOURCE=2 -fstack-protector -Wl,-z,relro -Wl,-z,now")
 
 set (CMAKE_C_FLAGS_DEBUG        "${CMAKE_C_FLAGS_DEBUG}")
-set (CMAKE_C_FLAGS              "${CMAKE_C_FLAGS} -Wall -Werror -fPIC")
+set (CMAKE_C_FLAGS              "${CMAKE_C_FLAGS} ${HARDENING_FLAGS} -Wall -Werror -fPIC")
 
 set (FILES hg_add_hosts.c hg_debug.c hg_dns_axfr.c hg_filter.c hg_subnet.c 
            hg_utils.c hosts_gatherer.c)

Modified: trunk/openvas-libraries/misc/CMakeLists.txt
===================================================================
--- trunk/openvas-libraries/misc/CMakeLists.txt	2010-11-26 10:00:10 UTC (rev 9530)
+++ trunk/openvas-libraries/misc/CMakeLists.txt	2010-11-26 10:05:13 UTC (rev 9531)
@@ -175,8 +175,10 @@
 
 # Library
 
+set (HARDENING_FLAGS            "-Wformat -Wformat-security -O2 -D_FORTIFY_SOURCE=2 -fstack-protector -Wl,-z,relro -Wl,-z,now")
+
 set (CMAKE_C_FLAGS_DEBUG        "${CMAKE_C_FLAGS_DEBUG}")
-set (CMAKE_C_FLAGS              "${CMAKE_C_FLAGS} -Wall -Werror -fPIC")
+set (CMAKE_C_FLAGS              "${CMAKE_C_FLAGS} ${HARDENING_FLAGS} -Wall -Werror -fPIC")
 
 if (MINGW)
   set (FILES openvas_auth.c openvas_server.c proctitle.c)

Modified: trunk/openvas-libraries/nasl/CMakeLists.txt
===================================================================
--- trunk/openvas-libraries/nasl/CMakeLists.txt	2010-11-26 10:00:10 UTC (rev 9530)
+++ trunk/openvas-libraries/nasl/CMakeLists.txt	2010-11-26 10:05:13 UTC (rev 9531)
@@ -142,9 +142,11 @@
 
 ## Library
 
+set (HARDENING_FLAGS            "-Wformat -Wformat-security -O2 -D_FORTIFY_SOURCE=2 -fstack-protector -Wl,-z,relro -Wl,-z,now")
+
 set (CMAKE_C_FLAGS_DEBUG        "${CMAKE_C_FLAGS_DEBUG}")
 # The "-D_FILE_OFFSET_BITS=64 -DLARGEFILE_SOURCE=1" is necessary for GPGME!
-set (CMAKE_C_FLAGS              "${CMAKE_C_FLAGS} -Wall -Werror -D_FILE_OFFSET_BITS=64 -DLARGEFILE_SOURCE=1")
+set (CMAKE_C_FLAGS              "${CMAKE_C_FLAGS} ${HARDENING_FLAGS} -Wall -Werror -D_FILE_OFFSET_BITS=64 -DLARGEFILE_SOURCE=1")
 
 
 ## Compile the parser - note that there are (better) CMake macros to achieve

Modified: trunk/openvas-libraries/omp/CMakeLists.txt
===================================================================
--- trunk/openvas-libraries/omp/CMakeLists.txt	2010-11-26 10:00:10 UTC (rev 9530)
+++ trunk/openvas-libraries/omp/CMakeLists.txt	2010-11-26 10:05:13 UTC (rev 9531)
@@ -133,8 +133,10 @@
 
 ## Library
 
+set (HARDENING_FLAGS            "-Wformat -Wformat-security -O2 -D_FORTIFY_SOURCE=2 -fstack-protector -Wl,-z,relro -Wl,-z,now")
+
 set (CMAKE_C_FLAGS_DEBUG        "${CMAKE_C_FLAGS_DEBUG}")
-set (CMAKE_C_FLAGS              "${CMAKE_C_FLAGS} -Wall -Werror")
+set (CMAKE_C_FLAGS              "${CMAKE_C_FLAGS} ${HARDENING_FLAGS} -Wall -Werror")
 
 set (FILES xml.c omp.c)
 



More information about the Openvas-commits mailing list