unsigned char-correctness
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@5269 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -75,7 +75,8 @@ __icheckhost(unsigned raddr, const char *lhost)
|
|||||||
char **pp;
|
char **pp;
|
||||||
|
|
||||||
/* Try for raw ip address first. */
|
/* Try for raw ip address first. */
|
||||||
if (isdigit(*lhost) && (long)(laddr = inet_addr(lhost)) != -1)
|
if (isdigit((unsigned char)*lhost)
|
||||||
|
&& (long)(laddr = inet_addr(lhost)) != -1)
|
||||||
return (raddr == laddr);
|
return (raddr == laddr);
|
||||||
|
|
||||||
/* Better be a hostname. */
|
/* Better be a hostname. */
|
||||||
@@ -142,7 +143,8 @@ __ivaliduser(FILE *hostf, unsigned raddr, const char *luser,
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
while (*p != '\n' && *p != ' ' && *p != '\t' && *p != '\0') {
|
while (*p != '\n' && *p != ' ' && *p != '\t' && *p != '\0') {
|
||||||
*p = isupper(*p) ? tolower(*p) : *p;
|
if (isupper((unsigned char)*p))
|
||||||
|
*p = tolower((unsigned char)*p);
|
||||||
p++;
|
p++;
|
||||||
}
|
}
|
||||||
if (*p == ' ' || *p == '\t') {
|
if (*p == ' ' || *p == '\t') {
|
||||||
|
@@ -84,7 +84,7 @@ parse_something (const char *s, const struct units *units,
|
|||||||
size_t u_len;
|
size_t u_len;
|
||||||
unsigned partial;
|
unsigned partial;
|
||||||
|
|
||||||
while(isspace(*p) || *p == ',')
|
while(isspace((unsigned char)*p) || *p == ',')
|
||||||
++p;
|
++p;
|
||||||
|
|
||||||
val = strtod (p, &next); /* strtol(p, &next, 0); */
|
val = strtod (p, &next); /* strtol(p, &next, 0); */
|
||||||
@@ -93,7 +93,7 @@ parse_something (const char *s, const struct units *units,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
p = next;
|
p = next;
|
||||||
while (isspace(*p))
|
while (isspace((unsigned char)*p))
|
||||||
++p;
|
++p;
|
||||||
if (*p == '\0') {
|
if (*p == '\0') {
|
||||||
res = (*func)(res, val, def_mult);
|
res = (*func)(res, val, def_mult);
|
||||||
|
@@ -60,12 +60,12 @@ enum format_flags {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
struct state {
|
struct state {
|
||||||
char *str;
|
unsigned char *str;
|
||||||
char *s;
|
unsigned char *s;
|
||||||
char *theend;
|
unsigned char *theend;
|
||||||
size_t sz;
|
size_t sz;
|
||||||
size_t max_sz;
|
size_t max_sz;
|
||||||
int (*append_char)(struct state *, char);
|
int (*append_char)(struct state *, unsigned char);
|
||||||
int (*reserve)(struct state *, size_t);
|
int (*reserve)(struct state *, size_t);
|
||||||
/* XXX - methods */
|
/* XXX - methods */
|
||||||
};
|
};
|
||||||
@@ -78,7 +78,7 @@ sn_reserve (struct state *state, size_t n)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
sn_append_char (struct state *state, char c)
|
sn_append_char (struct state *state, unsigned char c)
|
||||||
{
|
{
|
||||||
if (sn_reserve (state, 1)) {
|
if (sn_reserve (state, 1)) {
|
||||||
return 1;
|
return 1;
|
||||||
@@ -94,7 +94,7 @@ as_reserve (struct state *state, size_t n)
|
|||||||
{
|
{
|
||||||
if (state->s + n > state->theend) {
|
if (state->s + n > state->theend) {
|
||||||
int off = state->s - state->str;
|
int off = state->s - state->str;
|
||||||
char *tmp;
|
unsigned char *tmp;
|
||||||
|
|
||||||
if (state->max_sz && state->sz >= state->max_sz)
|
if (state->max_sz && state->sz >= state->max_sz)
|
||||||
return 1;
|
return 1;
|
||||||
@@ -113,7 +113,7 @@ as_reserve (struct state *state, size_t n)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
as_append_char (struct state *state, char c)
|
as_append_char (struct state *state, unsigned char c)
|
||||||
{
|
{
|
||||||
if(as_reserve (state, 1))
|
if(as_reserve (state, 1))
|
||||||
return 1;
|
return 1;
|
||||||
@@ -125,7 +125,7 @@ as_append_char (struct state *state, char c)
|
|||||||
|
|
||||||
static int
|
static int
|
||||||
append_number(struct state *state,
|
append_number(struct state *state,
|
||||||
unsigned long num, unsigned base, char *rep,
|
unsigned long num, unsigned base, unsigned char *rep,
|
||||||
int width, int prec, int flags, int minusp)
|
int width, int prec, int flags, int minusp)
|
||||||
{
|
{
|
||||||
int len = 0;
|
int len = 0;
|
||||||
@@ -214,7 +214,7 @@ append_number(struct state *state,
|
|||||||
|
|
||||||
static int
|
static int
|
||||||
append_string (struct state *state,
|
append_string (struct state *state,
|
||||||
char *arg,
|
unsigned char *arg,
|
||||||
int width,
|
int width,
|
||||||
int prec,
|
int prec,
|
||||||
int flags)
|
int flags)
|
||||||
@@ -245,7 +245,7 @@ append_string (struct state *state,
|
|||||||
|
|
||||||
static int
|
static int
|
||||||
append_char(struct state *state,
|
append_char(struct state *state,
|
||||||
char arg,
|
unsigned char arg,
|
||||||
int width,
|
int width,
|
||||||
int flags)
|
int flags)
|
||||||
{
|
{
|
||||||
@@ -279,9 +279,10 @@ else \
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
static int
|
static int
|
||||||
xyzprintf (struct state *state, const char *format, va_list ap)
|
xyzprintf (struct state *state, const char *char_format, va_list ap)
|
||||||
{
|
{
|
||||||
char c;
|
const unsigned char *format = (const unsigned char *)char_format;
|
||||||
|
unsigned char c;
|
||||||
|
|
||||||
while((c = *format++)) {
|
while((c = *format++)) {
|
||||||
if (c == '%') {
|
if (c == '%') {
|
||||||
@@ -356,7 +357,7 @@ xyzprintf (struct state *state, const char *format, va_list ap)
|
|||||||
break;
|
break;
|
||||||
case 's' :
|
case 's' :
|
||||||
if (append_string(state,
|
if (append_string(state,
|
||||||
va_arg(ap, char*),
|
va_arg(ap, unsigned char*),
|
||||||
width,
|
width,
|
||||||
prec,
|
prec,
|
||||||
flags))
|
flags))
|
||||||
|
Reference in New Issue
Block a user