File: add_hardening_flag_for_tests.patch

package info (click to toggle)
workflow 0.11.10-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,756 kB
  • sloc: cpp: 33,792; ansic: 9,393; makefile: 9; sh: 6
file content (18 lines) | stat: -rw-r--r-- 802 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Description: Add hardening flag for tests
Author: Lance Lin <lq27267@gmail.com>
Forwarded: not-needed
Date: 4 Nov 2023

--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -27,8 +27,8 @@
 		set(CMAKE_C_FLAGS   "${CMAKE_C_FLAGS}   /MP /wd4200")
 		set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /wd4200 /std:c++14")
 else ()
-		set(CMAKE_C_FLAGS   "${CMAKE_C_FLAGS}   -Wall -fPIC -pipe -std=gnu90")
-		set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fPIC -pipe -std=${CXX_STD} -fno-exceptions")
+		set(CMAKE_C_FLAGS   "${CMAKE_C_FLAGS}   -D_FORTIFY_SOURCE=2 -Wall -fPIC -pipe -std=gnu90")
+		set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FORTIFY_SOURCE=2 -Wall -fPIC -pipe -std=${CXX_STD} -fno-exceptions")
 		if (APPLE)
 			set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-declarations")
 		endif()