Skip to content

Commit cd58786

Browse files
flichtenheldcron2
authored andcommitted
manage: Make sure various management flags are treated as unsigned
The variables that hold them are already unsigned, make sure the flags are as well to avoid spurious conversion warnings. Change-Id: I0937165c5efa95136bd951345a076e33e396f26a Signed-off-by: Frank Lichtenheld <[email protected]> Acked-by: Arne Schwabe <[email protected]> Message-Id: <[email protected]> URL: https://www.mail-archive.com/[email protected]/msg32687.html Signed-off-by: Gert Doering <[email protected]>
1 parent 84ef484 commit cd58786

File tree

3 files changed

+41
-41
lines changed

3 files changed

+41
-41
lines changed

src/openvpn/init.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ management_callback_remote_cmd(void *arg, const char **p)
370370
&& ((ce->flags >> CE_MAN_QUERY_REMOTE_SHIFT) & CE_MAN_QUERY_REMOTE_MASK)
371371
== CE_MAN_QUERY_REMOTE_QUERY)
372372
{
373-
int flags = 0;
373+
unsigned int flags = 0;
374374
if (!strcmp(p[1], "ACCEPT"))
375375
{
376376
flags = CE_MAN_QUERY_REMOTE_ACCEPT;

src/openvpn/manage.h

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -24,24 +24,24 @@
2424
#define MANAGE_H
2525

2626
/* management_open flags */
27-
#define MF_SERVER (1 << 0)
28-
#define MF_QUERY_PASSWORDS (1 << 1)
29-
#define MF_HOLD (1 << 2)
30-
#define MF_SIGNAL (1 << 3)
31-
#define MF_FORGET_DISCONNECT (1 << 4)
32-
#define MF_CONNECT_AS_CLIENT (1 << 5)
33-
#define MF_CLIENT_AUTH (1 << 6)
34-
/* #define MF_CLIENT_PF (1<<7) *REMOVED FEATURE* */
35-
#define MF_UNIX_SOCK (1 << 8)
36-
#define MF_EXTERNAL_KEY (1 << 9)
37-
#define MF_EXTERNAL_KEY_NOPADDING (1 << 10)
38-
#define MF_EXTERNAL_KEY_PKCS1PAD (1 << 11)
39-
#define MF_UP_DOWN (1 << 12)
40-
#define MF_QUERY_REMOTE (1 << 13)
41-
#define MF_QUERY_PROXY (1 << 14)
42-
#define MF_EXTERNAL_CERT (1 << 15)
43-
#define MF_EXTERNAL_KEY_PSSPAD (1 << 16)
44-
#define MF_EXTERNAL_KEY_DIGEST (1 << 17)
27+
#define MF_SERVER (1u << 0)
28+
#define MF_QUERY_PASSWORDS (1u << 1)
29+
#define MF_HOLD (1u << 2)
30+
#define MF_SIGNAL (1u << 3)
31+
#define MF_FORGET_DISCONNECT (1u << 4)
32+
#define MF_CONNECT_AS_CLIENT (1u << 5)
33+
#define MF_CLIENT_AUTH (1u << 6)
34+
/* #define MF_CLIENT_PF (1u << 7) *REMOVED FEATURE* */
35+
#define MF_UNIX_SOCK (1u << 8)
36+
#define MF_EXTERNAL_KEY (1u << 9)
37+
#define MF_EXTERNAL_KEY_NOPADDING (1u << 10)
38+
#define MF_EXTERNAL_KEY_PKCS1PAD (1u << 11)
39+
#define MF_UP_DOWN (1u << 12)
40+
#define MF_QUERY_REMOTE (1u << 13)
41+
#define MF_QUERY_PROXY (1u << 14)
42+
#define MF_EXTERNAL_CERT (1u << 15)
43+
#define MF_EXTERNAL_KEY_PSSPAD (1u << 16)
44+
#define MF_EXTERNAL_KEY_DIGEST (1u << 17)
4545

4646

4747
#ifdef ENABLE_MANAGEMENT
@@ -64,9 +64,9 @@ struct man_def_auth_context
6464
{
6565
unsigned long cid;
6666

67-
#define DAF_CONNECTION_ESTABLISHED (1 << 0)
68-
#define DAF_CONNECTION_CLOSED (1 << 1)
69-
#define DAF_INITIAL_AUTH (1 << 2)
67+
#define DAF_CONNECTION_ESTABLISHED (1u << 0)
68+
#define DAF_CONNECTION_CLOSED (1u << 1)
69+
#define DAF_INITIAL_AUTH (1u << 2)
7070
unsigned int flags;
7171

7272
unsigned int mda_key_id_counter;
@@ -117,23 +117,23 @@ struct log_entry
117117
union log_entry_union u;
118118
};
119119

120-
#define LOG_PRINT_LOG_PREFIX (1 << 0)
121-
#define LOG_PRINT_ECHO_PREFIX (1 << 1)
122-
#define LOG_PRINT_STATE_PREFIX (1 << 2)
120+
#define LOG_PRINT_LOG_PREFIX (1u << 0)
121+
#define LOG_PRINT_ECHO_PREFIX (1u << 1)
122+
#define LOG_PRINT_STATE_PREFIX (1u << 2)
123123

124-
#define LOG_PRINT_INT_DATE (1 << 3)
125-
#define LOG_PRINT_MSG_FLAGS (1 << 4)
126-
#define LOG_PRINT_STATE (1 << 5)
127-
#define LOG_PRINT_LOCAL_IP (1 << 6)
124+
#define LOG_PRINT_INT_DATE (1u << 3)
125+
#define LOG_PRINT_MSG_FLAGS (1u << 4)
126+
#define LOG_PRINT_STATE (1u << 5)
127+
#define LOG_PRINT_LOCAL_IP (1u << 6)
128128

129-
#define LOG_PRINT_CRLF (1 << 7)
130-
#define LOG_FATAL_NOTIFY (1 << 8)
129+
#define LOG_PRINT_CRLF (1u << 7)
130+
#define LOG_FATAL_NOTIFY (1u << 8)
131131

132-
#define LOG_PRINT_INTVAL (1 << 9)
132+
#define LOG_PRINT_INTVAL (1u << 9)
133133

134-
#define LOG_PRINT_REMOTE_IP (1 << 10)
134+
#define LOG_PRINT_REMOTE_IP (1u << 10)
135135

136-
#define LOG_ECHO_TO_LOG (1 << 11)
136+
#define LOG_ECHO_TO_LOG (1u << 11)
137137

138138
const char *log_entry_print(const struct log_entry *e, unsigned int flags, struct gc_arena *gc);
139139

@@ -175,7 +175,7 @@ struct management_callback
175175
{
176176
void *arg;
177177

178-
#define MCF_SERVER (1 << 0) /* is OpenVPN being run as a server? */
178+
#define MCF_SERVER (1u << 0) /* is OpenVPN being run as a server? */
179179
unsigned int flags;
180180

181181
void (*status)(void *arg, const int version, struct status_output *so);
@@ -253,9 +253,9 @@ struct man_settings
253253
int client_gid;
254254

255255
/* flags for handling the management interface "signal" command */
256-
#define MANSIG_IGNORE_USR1_HUP (1 << 0)
257-
#define MANSIG_MAP_USR1_TO_HUP (1 << 1)
258-
#define MANSIG_MAP_USR1_TO_TERM (1 << 2)
256+
#define MANSIG_IGNORE_USR1_HUP (1u << 0)
257+
#define MANSIG_MAP_USR1_TO_HUP (1u << 1)
258+
#define MANSIG_MAP_USR1_TO_TERM (1u << 2)
259259
unsigned int mansig;
260260
};
261261

src/openvpn/options.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,14 +147,14 @@ struct connection_entry
147147
int explicit_exit_notification; /* Explicitly tell peer when we are exiting via OCC_EXIT or
148148
[RESTART] message */
149149

150-
#define CE_DISABLED (1 << 0)
151-
#define CE_MAN_QUERY_PROXY (1 << 1)
150+
#define CE_DISABLED (1u << 0)
151+
#define CE_MAN_QUERY_PROXY (1u << 1)
152152
#define CE_MAN_QUERY_REMOTE_UNDEF 0
153153
#define CE_MAN_QUERY_REMOTE_QUERY 1
154154
#define CE_MAN_QUERY_REMOTE_ACCEPT 2
155155
#define CE_MAN_QUERY_REMOTE_MOD 3
156156
#define CE_MAN_QUERY_REMOTE_SKIP 4
157-
#define CE_MAN_QUERY_REMOTE_MASK (0x07)
157+
#define CE_MAN_QUERY_REMOTE_MASK (0x07u)
158158
#define CE_MAN_QUERY_REMOTE_SHIFT (2)
159159
unsigned int flags;
160160

0 commit comments

Comments
 (0)