mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-04 11:35:08 -05:00
client: avoid undefined bit shifts
This commit is contained in:
4
client.c
4
client.c
@@ -315,7 +315,7 @@ bits_to_mask(int bits, int family, IPAddr *mask)
|
|||||||
mask->family = family;
|
mask->family = family;
|
||||||
switch (family) {
|
switch (family) {
|
||||||
case IPADDR_INET4:
|
case IPADDR_INET4:
|
||||||
if (bits < 0)
|
if (bits > 32 || bits < 0)
|
||||||
bits = 32;
|
bits = 32;
|
||||||
if (bits > 0) {
|
if (bits > 0) {
|
||||||
mask->addr.in4 = -1;
|
mask->addr.in4 = -1;
|
||||||
@@ -2809,7 +2809,7 @@ process_cmd_retries(const char *line)
|
|||||||
int retries;
|
int retries;
|
||||||
|
|
||||||
retries = atoi(line);
|
retries = atoi(line);
|
||||||
if (retries < 0) {
|
if (retries < 0 || retries > 30) {
|
||||||
LOG(LOGS_ERR, "Invalid maximum number of retries");
|
LOG(LOGS_ERR, "Invalid maximum number of retries");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user