File: enable_hardening.patch

package info (click to toggle)
srpc 0.10.3-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,108 kB
  • sloc: cpp: 22,937; python: 10; makefile: 8; sh: 6
file content (18 lines) | stat: -rw-r--r-- 823 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Description: Enables hardening by adding CPPFLAG flag -D_FORTIFY_SOURCE=2
Author: Lance Lin <lq27267@gmail.com>
Forwarded: not-needed
Last-Update: 2024-09-03

--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -89,8 +89,8 @@
 	set(CMAKE_C_FLAGS   "${CMAKE_C_FLAGS}   /MP /wd4200")
 	set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /wd4200 /Zc:__cplusplus /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")
 endif ()
 
 protobuf_generate_cpp(PROTO_SRCS PROTO_HDRS test_pb.proto)