Index: helpers/basic_auth/NCSA/ncsa_auth.c =================================================================== RCS file: /cvsroot/squid/squid3/helpers/basic_auth/NCSA/ncsa_auth.c,v retrieving revision 1.10 diff -u -p -r1.10 ncsa_auth.c --- helpers/basic_auth/NCSA/ncsa_auth.c 25 Jun 2007 11:27:03 -0000 1.10 +++ helpers/basic_auth/NCSA/ncsa_auth.c 6 Sep 2007 14:12:00 -0000 @@ -124,8 +124,11 @@ main(int argc, char **argv) *p = '\0'; /* strip \n */ if (stat(argv[1], &sb) == 0) { if (sb.st_mtime != change_time) { - read_passwd_file(argv[1]); - change_time = sb.st_mtime; + int diff = time(NULL) - sb.st_mtime; + if (diff > 2 || diff < 0) { + read_passwd_file(argv[1]); + change_time = sb.st_mtime; + } } } if ((user = strtok(buf, " ")) == NULL) {