aircrack-ng-1.2-no-force-stack-protector.patch (2245B)
1 From 58fe40daf3e082d9e63d689d795a3bbecf72fedb Mon Sep 17 00:00:00 2001
2 From: Joseph Benden <joe@benden.us>
3 Date: Mon, 16 Apr 2018 11:26:23 -0700
4 Subject: [PATCH] autotools: The flag --without-opt should skip stack protector
5 flags. (#1864)
6
7 ---
8 build/m4/aircrack_ng_compiler.m4 | 28 ++++++++++++++++------------
9 1 file changed, 16 insertions(+), 12 deletions(-)
10
11 diff --git a/build/m4/aircrack_ng_compiler.m4 b/build/m4/aircrack_ng_compiler.m4
12 index 0fb19726..8a973dbf 100644
13 --- a/build/m4/aircrack_ng_compiler.m4
14 +++ b/build/m4/aircrack_ng_compiler.m4
15 @@ -108,19 +108,23 @@ case "$ax_cv_[]_AC_LANG_ABBREV[]_compiler_vendor" in
16 CYGWIN*|MSYS*|cygwin*|msys*)
17 ;;
18 *)
19 - AS_IF([test "x$gcc_over49" = "xno"], [
20 - AS_IF([test "x$gcc_over41" = "xyes"], [
21 - AX_CHECK_COMPILE_FLAG([-fstack-protector], [
22 - AX_APPEND_FLAG(-fstack-protector, [opt_[]_AC_LANG_ABBREV[]flags])
23 - ])
24 - ], [])
25 - ], [])
26 + case $with_opt in
27 + yes | "")
28 + AS_IF([test "x$gcc_over49" = "xno"], [
29 + AS_IF([test "x$gcc_over41" = "xyes"], [
30 + AX_CHECK_COMPILE_FLAG([-fstack-protector], [
31 + AX_APPEND_FLAG(-fstack-protector, [opt_[]_AC_LANG_ABBREV[]flags])
32 + ])
33 + ], [])
34 + ], [])
35
36 - AS_IF([test "x$gcc_over49" = "xyes"], [
37 - AX_CHECK_COMPILE_FLAG([-fstack-protector-strong], [
38 - AX_APPEND_FLAG(-fstack-protector-strong, [opt_[]_AC_LANG_ABBREV[]flags])
39 - ])
40 - ], [])
41 + AS_IF([test "x$gcc_over49" = "xyes"], [
42 + AX_CHECK_COMPILE_FLAG([-fstack-protector-strong], [
43 + AX_APPEND_FLAG(-fstack-protector-strong, [opt_[]_AC_LANG_ABBREV[]flags])
44 + ])
45 + ], [])
46 + ;;
47 + esac
48 ;;
49 esac
50 ;;