diff -urN squid-2.5.STABLE1.orig/src/cache_cf.c squid-2.5.STABLE1/src/cache_cf.c --- squid-2.5.STABLE1.orig/src/cache_cf.c Sat Sep 7 16:13:59 2002 +++ squid-2.5.STABLE1/src/cache_cf.c Thu Nov 21 09:39:39 2002 @@ -2400,6 +2400,7 @@ static FILE *wordFile = NULL; char *t, *fn; + char *ch; LOCAL_ARRAY(char, buf, 256); strtok_again: @@ -2436,7 +2437,10 @@ t = buf; /* skip leading and trailing white space */ t += strspn(buf, w_space); - t[strcspn(t, w_space)] = '\0'; + for (ch=t+(strlen(t)-1); ch>=t; ch--) { + if ( !isspace(*ch) ) break; + *ch=0; + } /* skip comments */ if (*t == '#') goto strtok_again;