X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/blobdiff_plain/6805fc5662d68ec63b80e8d5a829a7cb289edb6e..c5d10563138ba0f06f531c176e59ba06401386f5:/match.c diff --git a/match.c b/match.c index 3ddb6273..e08afdeb 100644 --- a/match.c +++ b/match.c @@ -35,7 +35,8 @@ */ #include "includes.h" -RCSID("$OpenBSD: match.c,v 1.19 2002/03/01 13:12:10 markus Exp $"); + +#include #include "match.h" #include "xmalloc.h" @@ -136,7 +137,7 @@ match_pattern_list(const char *string, const char *pattern, u_int len, i < len && subi < sizeof(sub) - 1 && pattern[i] != ','; subi++, i++) sub[subi] = dolower && isupper(pattern[i]) ? - tolower(pattern[i]) : pattern[i]; + (char)tolower(pattern[i]) : pattern[i]; /* If subpattern too long, return failure (no match). */ if (subi >= sizeof(sub) - 1) return 0; @@ -254,7 +255,7 @@ match_list(const char *client, const char *server, u_int *next) ret = xstrdup(p); if (next != NULL) *next = (cp == NULL) ? - strlen(c) : cp - c; + strlen(c) : (u_int)(cp - c); xfree(c); xfree(s); return ret;