recipes-graphics/wayland/weston: Expose weston_output_damage()
[AGL/meta-agl.git] / meta-security / recipes-core / dbus-cynara / dbus-cynara / 0006-Fix-gcc-8-warnings.patch
1 From 988958f40a2e0575df3d4d48101612713737a5db Mon Sep 17 00:00:00 2001
2 From: Jose Bollo <jose.bollo@iot.bzh>
3 Date: Wed, 29 May 2019 16:32:50 +0200
4 Subject: Fix gcc 8 warnings
5 MIME-Version: 1.0
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
8
9 Compiling with -Werror isn't possible without adaptation
10 of the code.
11
12 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
13
14 diff --git a/bus/config-parser-trivial.c b/bus/config-parser-trivial.c
15 index dd65c6d..23dedb4 100644
16 --- a/bus/config-parser-trivial.c
17 +++ b/bus/config-parser-trivial.c
18 @@ -194,6 +194,7 @@ bus_config_parser_start_element (BusConfigParser   *parser,
19      case ELEMENT_POLICY:
20      case ELEMENT_LIMIT:
21      case ELEMENT_ALLOW:
22 +    case ELEMENT_CHECK:
23      case ELEMENT_DENY:
24      case ELEMENT_FORK:
25      case ELEMENT_PIDFILE:
26 @@ -316,6 +317,7 @@ bus_config_parser_content (BusConfigParser   *parser,
27      case ELEMENT_POLICY:
28      case ELEMENT_LIMIT:
29      case ELEMENT_ALLOW:
30 +    case ELEMENT_CHECK:
31      case ELEMENT_DENY:
32      case ELEMENT_FORK:
33      case ELEMENT_PIDFILE:
34 diff --git a/bus/config-parser.c b/bus/config-parser.c
35 index b5f1dd1..7f91469 100644
36 --- a/bus/config-parser.c
37 +++ b/bus/config-parser.c
38 @@ -3408,6 +3408,7 @@ elements_equal (const Element *a,
39      case ELEMENT_LISTEN:
40      case ELEMENT_AUTH:
41      case ELEMENT_ALLOW:
42 +    case ELEMENT_CHECK:
43      case ELEMENT_DENY:
44      case ELEMENT_FORK:
45      case ELEMENT_PIDFILE:
46 diff --git a/bus/desktop-file.c b/bus/desktop-file.c
47 index 4459858..4a27ee3 100644
48 --- a/bus/desktop-file.c
49 +++ b/bus/desktop-file.c
50 @@ -382,7 +382,7 @@ is_valid_section_name (const char *name)
51  
52    while (*name)
53      {
54 -      if (!((*name >= 'A' && *name <= 'Z') || (*name >= 'a' || *name <= 'z') ||
55 +      if (!((*name >= ' ' && *name <= '~' && *name != '[' && *name != ']') ||
56             *name == '\n' || *name == '\t'))
57         return FALSE;
58        
59 diff --git a/bus/driver.h b/bus/driver.h
60 index 183c28b..05e9886 100644
61 --- a/bus/driver.h
62 +++ b/bus/driver.h
63 @@ -66,5 +66,7 @@ dbus_bool_t bus_driver_send_ack_reply     (DBusConnection  *connection,
64                                             BusTransaction  *transaction,
65                                             DBusMessage     *message,
66                                             DBusError       *error);
67 +dbus_bool_t bus_driver_check_message_is_for_us (DBusMessage *message,
68 +                                                DBusError   *error);
69  
70  #endif /* BUS_DRIVER_H */
71 diff --git a/bus/policy.c b/bus/policy.c
72 index 27b66d1..c4c3d4b 100644
73 --- a/bus/policy.c
74 +++ b/bus/policy.c
75 @@ -1098,6 +1098,7 @@ bus_client_policy_check_can_send (DBusConnection      *sender,
76          case BUS_POLICY_RULE_ACCESS_ALLOW:
77            result = BUS_RESULT_TRUE;
78            break;
79 +        default:
80          case BUS_POLICY_RULE_ACCESS_DENY:
81            result = BUS_RESULT_FALSE;
82            break;
83 @@ -1350,6 +1351,7 @@ bus_client_policy_check_can_receive (BusClientPolicy     *policy,
84          case BUS_POLICY_RULE_ACCESS_ALLOW:
85            result = BUS_RESULT_TRUE;
86            break;
87 +        default:
88          case BUS_POLICY_RULE_ACCESS_DENY:
89            result = BUS_RESULT_FALSE;
90            break;
91 @@ -1443,6 +1445,7 @@ bus_rules_check_can_own (DBusList *rules,
92        case BUS_POLICY_RULE_ACCESS_ALLOW:
93          result = BUS_RESULT_TRUE;
94          break;
95 +      default:
96        case BUS_POLICY_RULE_ACCESS_DENY:
97          result = BUS_RESULT_FALSE;
98          break;
99 diff --git a/dbus/dbus-sysdeps-unix.c b/dbus/dbus-sysdeps-unix.c
100 index 565e089..b96c735 100644
101 --- a/dbus/dbus-sysdeps-unix.c
102 +++ b/dbus/dbus-sysdeps-unix.c
103 @@ -4364,7 +4364,11 @@ _dbus_daemon_unpublish_session_bus_address (void)
104  dbus_bool_t
105  _dbus_get_is_errno_eagain_or_ewouldblock (int e)
106  {
107 +#if EAGAIN != EWOULDBLOCK
108    return e == EAGAIN || e == EWOULDBLOCK;
109 +#else
110 +  return e == EAGAIN;
111 +#endif
112  }
113  
114  /**
115 diff --git a/tools/dbus-send.c b/tools/dbus-send.c
116 index 6fb65fe..d853b39 100644
117 --- a/tools/dbus-send.c
118 +++ b/tools/dbus-send.c
119 @@ -293,10 +293,12 @@ main (int argc, char *argv[])
120              {
121                is_bus = TRUE;
122              }
123 +#if 0
124            else if (arg[2] == 'p') /* peer */
125              {
126                is_bus = FALSE;
127              }
128 +#endif
129            else /* address; keeping backwards compatibility */
130              {
131                is_bus = FALSE;
132 -- 
133 2.17.2
134