summaryrefslogtreecommitdiffstats
path: root/src/lib/kadm5
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2011-07-01 03:26:53 +0000
committerKen Raeburn <raeburn@mit.edu>2011-07-01 03:26:53 +0000
commita4191ed7882f8991bbbfb4359a609fd7d39accaf (patch)
tree82fc22a617536727d85493889b8b0e386904b0ec /src/lib/kadm5
parentd7c1d78f3f4f6bfba9d1a1a3a91588b86bb72461 (diff)
downloadkrb5-a4191ed7882f8991bbbfb4359a609fd7d39accaf.tar.gz
krb5-a4191ed7882f8991bbbfb4359a609fd7d39accaf.tar.xz
krb5-a4191ed7882f8991bbbfb4359a609fd7d39accaf.zip
isspace should only get unsigned-char values or EOF
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25010 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kadm5')
-rw-r--r--src/lib/kadm5/alt_prof.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/kadm5/alt_prof.c b/src/lib/kadm5/alt_prof.c
index 6537d30257..35f078e1ac 100644
--- a/src/lib/kadm5/alt_prof.c
+++ b/src/lib/kadm5/alt_prof.c
@@ -1161,9 +1161,11 @@ krb5_match_config_pattern(const char *string, const char *pattern)
int len = strlen(pattern);
for (ptr = strstr(string,pattern); ptr != 0; ptr = strstr(ptr+len,pattern)) {
- if (ptr == string || isspace(*(ptr-1)) || *(ptr-1) ==',') {
+ if (ptr == string
+ || isspace((unsigned char)*(ptr-1))
+ || *(ptr-1) ==',') {
next = *(ptr + len);
- if (next == '\0' || isspace(next) || next ==',') {
+ if (next == '\0' || isspace((unsigned char)next) || next ==',') {
return TRUE;
}
}