blob: 11a91039359f2a2338f0442726b45a896c15314d [file] [log] [blame]
Brad Bishop1a4b7ee2018-12-16 17:11:34 -08001From 282d492e4cab7b4d9c7321f4c0c55b615948e280 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Fri, 11 May 2018 14:09:17 -0700
4Subject: [PATCH] Disable gcc8 specific warnings
5
6Signed-off-by: Khem Raj <raj.khem@gmail.com>
7---
8 src/libipsec/ipsec_dump_policy.c | 5 +++++
9 src/libipsec/pfkey_dump.c | 5 +++++
10 src/racoon/isakmp.c | 11 ++++++++++-
11 3 files changed, 20 insertions(+), 1 deletion(-)
12
13diff --git a/src/libipsec/ipsec_dump_policy.c b/src/libipsec/ipsec_dump_policy.c
14index 4d0eb77..c3fc842 100644
15--- a/src/libipsec/ipsec_dump_policy.c
16+++ b/src/libipsec/ipsec_dump_policy.c
17@@ -275,6 +275,10 @@ ipsec_dump_policy1(policy, delimiter, withports)
18 return buf;
19 }
20
21+#pragma GCC diagnostic push
22+#if defined(__GNUC__) && (__GNUC__ >= 8)
23+#pragma GCC diagnostic ignored "-Wformat-truncation"
24+#endif
25 static char *
26 ipsec_dump_ipsecrequest(buf, len, xisr, bound, withports)
27 char *buf;
28@@ -419,3 +423,4 @@ set_address(buf, len, sa, withports)
29
30 return buf;
31 }
32+#pragma GCC diagnostic pop
33diff --git a/src/libipsec/pfkey_dump.c b/src/libipsec/pfkey_dump.c
34index 4627ebc..451e535 100644
35--- a/src/libipsec/pfkey_dump.c
36+++ b/src/libipsec/pfkey_dump.c
37@@ -691,6 +691,10 @@ str_ipport(sa)
38 /*
39 * set "/prefix[port number]" to buffer.
40 */
41+#pragma GCC diagnostic push
42+#if defined(__GNUC__) && (__GNUC__ >= 8)
43+#pragma GCC diagnostic ignored "-Wformat-truncation"
44+#endif
45 static char *
46 str_prefport(family, pref, port, ulp)
47 u_int family, pref, port, ulp;
48@@ -735,6 +739,7 @@ str_prefport(family, pref, port, ulp)
49
50 return buf;
51 }
52+#pragma GCC diagnostic pop
53
54 static void
55 str_upperspec(ulp, p1, p2)
56diff --git a/src/racoon/isakmp.c b/src/racoon/isakmp.c
57index 7ff53a3..4addf24 100644
58--- a/src/racoon/isakmp.c
59+++ b/src/racoon/isakmp.c
60@@ -3124,7 +3124,12 @@ script_hook(iph1, script)
61 #endif
62
63 /* local address */
64+#pragma GCC diagnostic push
65+#if defined(__GNUC__) && (__GNUC__ >= 8)
66+#pragma GCC diagnostic ignored "-Wstringop-truncation"
67+#endif
68 GETNAMEINFO(iph1->local, addrstr, portstr);
69+#pragma GCC diagnostic pop
70
71 if (script_env_append(&envp, &envc, "LOCAL_ADDR", addrstr) != 0) {
72 plog(LLV_ERROR, LOCATION, NULL, "Cannot set LOCAL_ADDR\n");
73@@ -3138,8 +3143,12 @@ script_hook(iph1, script)
74
75 /* Peer address */
76 if (iph1->remote != NULL) {
77+#pragma GCC diagnostic push
78+#if defined(__GNUC__) && (__GNUC__ >= 8)
79+#pragma GCC diagnostic ignored "-Wstringop-truncation"
80+#endif
81 GETNAMEINFO(iph1->remote, addrstr, portstr);
82-
83+#pragma GCC diagnostic pop
84 if (script_env_append(&envp, &envc,
85 "REMOTE_ADDR", addrstr) != 0) {
86 plog(LLV_ERROR, LOCATION, NULL,