[tor-commits] [tor-browser-build/master] Bug 23025: Add some hardening flags to macOS build

gk at torproject.org gk at torproject.org
Wed Oct 18 06:34:45 UTC 2017


commit 6d0193cd71a4969207d7813029722c48a64bb7de
Author: Arthur Edelstein <arthuredelstein at gmail.com>
Date:   Mon Oct 2 10:17:52 2017 -0700

    Bug 23025: Add some hardening flags to macOS build
    
    Added flags:
    -fstack-protector-strong
    -D_FORTIFY_SOURCE=2
    -Werror=format
    -Werror=format-security
---
 projects/firefox/mozconfig-osx-x86_64 | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/projects/firefox/mozconfig-osx-x86_64 b/projects/firefox/mozconfig-osx-x86_64
index bc7a30e..9ac3ac8 100644
--- a/projects/firefox/mozconfig-osx-x86_64
+++ b/projects/firefox/mozconfig-osx-x86_64
@@ -5,7 +5,8 @@ TOOLCHAIN_DIR=/var/tmp/dist/macosx-toolchain
 CROSS_CCTOOLS_PATH=$TOOLCHAIN_DIR/cctools
 CROSS_SYSROOT=$TOOLCHAIN_DIR/SDK
 CROSS_PRIVATE_FRAMEWORKS=$CROSS_SYSROOT/System/Library/PrivateFrameworks
-FLAGS="-target x86_64-apple-darwin10 -mlinker-version=136 -B $CROSS_CCTOOLS_PATH/bin -isysroot $CROSS_SYSROOT"
+HARDENING_FLAGS="-Werror=format -Werror=format-security -fstack-protector-strong -D_FORTIFY_SOURCE=2"
+FLAGS="-target x86_64-apple-darwin10 -mlinker-version=136 -B $CROSS_CCTOOLS_PATH/bin -isysroot $CROSS_SYSROOT $HARDENING_FLAGS"
 
 export CC="$TOOLCHAIN_DIR/clang/bin/clang $FLAGS"
 export CXX="$TOOLCHAIN_DIR/clang/bin/clang++ $FLAGS"



More information about the tor-commits mailing list