switch (prev) {
case 0: from = 28; break; // begin
case 'a'...'z': from = prev - 'a' + 1; break;
- case 'A'...'Z': from = tolower(prev) - 'a' + 1; break;
+ case 'A'...'Z': from = tolower((unsigned char)prev) - 'a' + 1; break;
case '0'...'9': from = 27; break;
default: from = 28; break;
}
switch (curr) {
case 0: to = 28; break; // end
case 'a'...'z': to = curr - 'a' + 1; break;
- case 'A'...'Z': to = tolower(curr) - 'a' + 1; break;
+ case 'A'...'Z': to = tolower((unsigned char)curr) - 'a' + 1; break;
case '0'...'9': to = 27; break;
default: to = 28; break;
}
/* convert the key to lookup in lower case */
for (i = 0 ; item->data.target[i] ; i++)
- target[i] = tolower(item->data.target[i]);
+ target[i] = tolower((unsigned char)item->data.target[i]);
target[i] = 0;
node = ebis_lookup(&srvrq->named_servers, target);
*ptr++ = '.';
/* copy the string at i+1 to lower case */
for (; sz > 0; sz--)
- *(ptr++) = tolower(dn[++i]);
+ *(ptr++) = tolower((unsigned char)dn[++i]);
}
*ptr++ = '\0';
return (ptr - str);
offset = i+1;
continue;
}
- dn[i+1] = tolower(str[i]);
+ dn[i+1] = tolower((unsigned char)str[i]);
}
dn[offset] = i - offset;
dn[i+1] = '\0';
* lookup is case sensitive but we don't care
*/
for (i = 0; tmp[i]; i++)
- tmp[i] = tolower(tmp[i]);
+ tmp[i] = tolower((unsigned char)tmp[i]);
/* insert in tree and set the srvrq expiration date */
ebis_insert(&srv->srvrq->named_servers, &srv->host_dn);
sni_lookup:
/* we need to transform this a NULL-ended string in lowecase */
for (i = 0; i < trash.size && i < servername_len; i++)
- trash.area[i] = tolower(servername[i]);
+ trash.area[i] = tolower((unsigned char)servername[i]);
trash.area[i] = 0;
HA_RWLOCK_RDLOCK(SNI_LOCK, &s->sni_lock);
/* we need to transform this into a NULL-ended string in lowecase */
for (i = 0; i < trash.size && servername[i] != '\0'; i++)
- trash.area[i] = tolower(servername[i]);
+ trash.area[i] = tolower((unsigned char)servername[i]);
trash.area[i] = 0;
servername = trash.area;
int i;
for (i = 0; curve_name[i]; i++)
- curve_name[i] = toupper(curve_name[i]);
+ curve_name[i] = toupper((unsigned char)curve_name[i]);
}
# else
nid = SSL_get_negotiated_group(ssl);
from = 28; // begin
for (p = word; *p; p++) {
- c = tolower(*p);
+ c = tolower((unsigned char)*p);
switch(c) {
case 'a'...'z': to = c - 'a' + 1; break;
- case 'A'...'Z': to = tolower(c) - 'a' + 1; break;
+ case 'A'...'Z': to = tolower((unsigned char )c) - 'a' + 1; break;
case '0'...'9': to = 27; break;
default: to = 28; break;
}
if (istlen(scanner) >= 2) {
if (ishex(istptr(scanner)[0]) && ishex(istptr(scanner)[1])) {
output = __istappend(output, current);
- output = __istappend(output, toupper(istshift(&scanner)));
- output = __istappend(output, toupper(istshift(&scanner)));
+ output = __istappend(output, toupper((unsigned char)istshift(&scanner)));
+ output = __istappend(output, toupper((unsigned char)istshift(&scanner)));
continue;
}
}