Merge pull request #597 from pi-hole/fix/whitelist-no-password

Fix whitelisting when no password is set
This commit is contained in:
Mcat12
2017-10-19 10:38:37 -04:00
committed by GitHub

View File

@@ -131,7 +131,7 @@ function check_domain() {
}
function list_verify($type) {
global $pwhash, $wrongpassword;
global $pwhash, $wrongpassword, $auth;
if(!isset($_POST['domain']) || !isset($_POST['list']) || !(isset($_POST['pw']) || isset($_POST['token']))) {
log_and_die("Missing POST variables");
}
@@ -144,11 +144,7 @@ function list_verify($type) {
elseif(isset($_POST['pw']))
{
require("password.php");
if(strlen($pwhash) == 0)
{
log_and_die("No password set - ".htmlspecialchars($type)."listing without password not supported");
}
elseif($wrongpassword)
if($wrongpassword || !$auth)
{
log_and_die("Wrong password - ".htmlspecialchars($type)."listing of ${_POST['domain']} not permitted");
}