Index: /src/router/httpd/httpd.c =================================================================== --- /src/router/httpd/httpd.c (revision 12235) +++ /src/router/httpd/httpd.c (revision 12434) @@ -770,5 +770,9 @@ return; } - if (referer && host) { + int nodetect=0; + if (nvram_invmatch("status_auth", "0") && endswith(file,"Info.htm")) + nodetect=1; + + if (referer && host && nodetect==0) { int i; int hlen = strlen(host); @@ -959,8 +963,8 @@ #endif { - if ((nvram_match("http_username", DEFAULT_USER) + if (((nvram_match("http_username", DEFAULT_USER) && nvram_match("http_passwd", DEFAULT_PASS)) || nvram_match("http_username", "") - || nvram_match("http_passwd", "admin")) { + || nvram_match("http_passwd", "admin")) && !endswith(file, "About.htm")){ changepassword = 1; if (endswith(file, ".asp"))