diff options
Diffstat (limited to 'www/webalizer-2/files/patch-ac')
| -rw-r--r-- | www/webalizer-2/files/patch-ac | 53 |
1 files changed, 52 insertions, 1 deletions
diff --git a/www/webalizer-2/files/patch-ac b/www/webalizer-2/files/patch-ac index d559292cc0c1..ed9bad3a3c5e 100644 --- a/www/webalizer-2/files/patch-ac +++ b/www/webalizer-2/files/patch-ac @@ -1,5 +1,47 @@ --- webalizer.c.orig Fri Oct 6 11:59:08 2000 -+++ webalizer.c Sun Oct 8 00:16:19 2000 ++++ webalizer.c Sat Oct 14 17:17:29 2000 +@@ -569,7 +569,7 @@ + + /* convert month name to lowercase */ + for (i=4;i<7;i++) +- log_rec.datetime[i]=tolower(log_rec.datetime[i]); ++ log_rec.datetime[i]=tolower((unsigned char)log_rec.datetime[i]); + + /* get year/month/day/hour/min/sec values */ + for (i=0;i<12;i++) +@@ -1459,19 +1459,19 @@ + while ( (fgets(buffer,BUFSIZE,fp)) != NULL) + { + /* skip comments and blank lines */ +- if ( (buffer[0]=='#') || isspace((int)buffer[0]) ) continue; ++ if ( (buffer[0]=='#') || isspace((unsigned char)buffer[0]) ) continue; + + /* Get keyword */ + cp1=buffer;cp2=keyword; +- while ( isalnum((int)*cp1) ) *cp2++ = *cp1++; ++ while ( isalnum((unsigned char)*cp1) ) *cp2++ = *cp1++; + *cp2='\0'; + + /* Get value */ + cp2=value; +- while ( (*cp1!='\n')&&(*cp1!='\0')&&(isspace((int)*cp1)) ) cp1++; ++ while ( (*cp1!='\n')&&(*cp1!='\0')&&(isspace((unsigned char)*cp1)) ) cp1++; + while ( (*cp1!='\n')&&(*cp1!='\0') ) *cp2++ = *cp1++; + *cp2--='\0'; +- while ( (isspace((int)*cp2)) && (cp2 != value) ) *cp2--='\0'; ++ while ( (isspace((unsigned char)*cp2)) && (cp2 != value) ) *cp2--='\0'; + + /* check if blank keyword/value */ + if ( (keyword[0]=='\0') || (value[0]=='\0') ) continue; +@@ -1720,7 +1720,7 @@ + + int isurlchar(char ch) + { +- if (isalnum((int)ch)) return 1; /* allow letters, numbers... */ ++ if (isalnum((unsigned char)ch)) return 1; /* allow letters, numbers... */ + return (strchr(":/\\.,' *-+_@~()[]",ch)!=NULL); /* and a few special ones */ + } + @@ -1813,7 +1813,7 @@ if (*cp1=='+') *cp1=' '; /* change + to space */ if (sp_flg && *cp1==' ') { cp1++; continue; } /* compress spaces */ @@ -9,3 +51,12 @@ cp1++; } } +@@ -1848,7 +1848,7 @@ + int i=group_domains+1; + + cp = str+strlen(str)-1; +- if (isdigit((int)*cp)) return NULL; /* ignore IP addresses */ ++ if (isdigit((unsigned char)*cp)) return NULL; /* ignore IP addresses */ + + while (cp!=str) + { |
