aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormoneromooo.monero <moneromooo.monero@users.noreply.github.com>2018-03-03 22:56:52 +0000
committermoneromooo.monero <moneromooo.monero@users.noreply.github.com>2018-03-03 22:56:52 +0000
commit8b97eed79c560b74adb84f0ea6b2f935edbe2e14 (patch)
treea78053f0ec451891f3e1e449e9eeaee873444293
parenta44d15a7e9cdd1a87d028cc409c5a097ae9a278b (diff)
downloadmonzero-gui-8b97eed79c560b74adb84f0ea6b2f935edbe2e14.tar.gz
monzero-gui-8b97eed79c560b74adb84f0ea6b2f935edbe2e14.tar.xz
monzero-gui-8b97eed79c560b74adb84f0ea6b2f935edbe2e14.zip
monero-wallet-gui.pro: use hardening flags
-rw-r--r--monero-wallet-gui.pro6
1 files changed, 6 insertions, 0 deletions
diff --git a/monero-wallet-gui.pro b/monero-wallet-gui.pro
index c92550a9..94c675bf 100644
--- a/monero-wallet-gui.pro
+++ b/monero-wallet-gui.pro
@@ -116,6 +116,8 @@ android {
+QMAKE_CXXFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wformat -Wformat-security -fstack-protector -fstack-protector-strong
+QMAKE_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wformat -Wformat-security -fstack-protector -fstack-protector-strong
ios {
message("Host is IOS")
@@ -236,6 +238,7 @@ win32 {
message("Target is 64bit")
}
+ QMAKE_LFLAGS += -Wl,--dynamicbase -Wl,--nxcompat
}
linux {
@@ -276,6 +279,8 @@ linux {
message(Building with libunwind)
LIBS += -Wl,-Bdynamic -lunwind
}
+
+ QMAKE_LFLAGS += -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack
}
macx {
@@ -300,6 +305,7 @@ macx {
-lcrypto \
-ldl
+ QMAKE_LFLAGS += -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack
}