summaryrefslogtreecommitdiff
path: root/common/conflex.c
diff options
context:
space:
mode:
authorMark Andrews <marka@isc.org>2010-09-17 01:52:34 +0000
committerMark Andrews <marka@isc.org>2010-09-17 01:52:34 +0000
commit5484ac9e3a81ea25adffff70c7ad9b0624146668 (patch)
treeabca2918322c0853f5f3f74030c657bce2fca889 /common/conflex.c
parent1babd56eeb52474ff6a7b6ffcd992ec2ce75584f (diff)
downloadisc-dhcp-5484ac9e3a81ea25adffff70c7ad9b0624146668.tar.gz
cast (char) to (unsigned char) to silence (char) array index warnings.
Diffstat (limited to 'common/conflex.c')
-rw-r--r--common/conflex.c21
1 files changed, 14 insertions, 7 deletions
diff --git a/common/conflex.c b/common/conflex.c
index 4ef57359..20ee8912 100644
--- a/common/conflex.c
+++ b/common/conflex.c
@@ -726,12 +726,14 @@ intern(char *atom, enum dhcp_token dfv) {
}
if (!strcasecmp(atom + 1, "fter"))
return AFTER;
- if (isascii(atom[1]) && (tolower(atom[1]) == 'l')) {
+ if (isascii(atom[1]) &&
+ (tolower((unsigned char)atom[1]) == 'l')) {
if (!strcasecmp(atom + 2, "gorithm"))
return ALGORITHM;
if (!strcasecmp(atom + 2, "ias"))
return ALIAS;
- if (isascii(atom[2]) && (tolower(atom[2]) == 'l')) {
+ if (isascii(atom[2]) &&
+ (tolower((unsigned char)atom[2]) == 'l')) {
if (atom[3] == '\0')
return ALL;
else if (!strcasecmp(atom + 3, "ow"))
@@ -742,7 +744,8 @@ intern(char *atom, enum dhcp_token dfv) {
return TOKEN_ALSO;
break;
}
- if (isascii(atom[1]) && (tolower(atom[1]) == 'n')) {
+ if (isascii(atom[1]) &&
+ (tolower((unsigned char)atom[1]) == 'n')) {
if (!strcasecmp(atom + 2, "d"))
return AND;
if (!strcasecmp(atom + 2, "ycast-mac"))
@@ -753,7 +756,8 @@ intern(char *atom, enum dhcp_token dfv) {
return APPEND;
if (!strcasecmp(atom + 1, "rray"))
return ARRAY;
- if (isascii(atom[1]) && (tolower(atom[1]) == 't')) {
+ if (isascii(atom[1]) &&
+ (tolower((unsigned char)atom[1]) == 't')) {
if (atom[2] == '\0')
return AT;
if (!strcasecmp(atom + 2, "sfp"))
@@ -761,7 +765,8 @@ intern(char *atom, enum dhcp_token dfv) {
break;
}
if (!strncasecmp(atom + 1, "ut", 2)) {
- if (isascii(atom[3] && (tolower(atom[3]) == 'h'))) {
+ if (isascii(atom[3] &&
+ (tolower((unsigned char)atom[3]) == 'h'))) {
if (!strncasecmp(atom + 4, "enticat", 7)) {
if (!strcasecmp(atom + 11, "ed"))
return AUTHENTICATED;
@@ -1240,7 +1245,8 @@ intern(char *atom, enum dhcp_token dfv) {
return RANGE;
if (!strcasecmp(atom + 1, "ange6"))
return RANGE6;
- if (isascii(atom[1]) && (tolower(atom[1]) == 'e')) {
+ if (isascii(atom[1]) &&
+ (tolower((unsigned char)atom[1]) == 'e')) {
if (!strcasecmp(atom + 2, "bind"))
return REBIND;
if (!strcasecmp(atom + 2, "boot"))
@@ -1274,7 +1280,8 @@ intern(char *atom, enum dhcp_token dfv) {
return REQUEST;
if (!strcasecmp(atom + 2, "quire"))
return REQUIRE;
- if (isascii(atom[2]) && (tolower(atom[2]) == 's')) {
+ if (isascii(atom[2]) &&
+ (tolower((unsigned char)atom[2]) == 's')) {
if (!strcasecmp(atom + 3, "erved"))
return TOKEN_RESERVED;
if (!strcasecmp(atom + 3, "et"))