Index: server/Slim/Web/HTTP.pm =================================================================== RCS file: /cvsroot/slim/server/Slim/Web/HTTP.pm,v retrieving revision 1.124.2.1 diff -u -r1.124.2.1 HTTP.pm --- server/Slim/Web/HTTP.pm 3 Dec 2004 02:26:44 -0000 1.124.2.1 +++ server/Slim/Web/HTTP.pm 30 Dec 2004 23:35:14 -0000 @@ -416,7 +416,7 @@ if ($params->{"path"} && $pageFunctions{$params->{"path"}} && $pageFunctions{$params->{"path"}} eq \&Slim::Web::Setup::setup_HTTP) { if ($request->header('Referer')) { my ($host, $port, $path, $user, $password) = Slim::Utils::Misc::crackURL($request->header('Referer')); - if ("$host:$port" ne $request->header('Host')) { + if ("$host:$port" ne $request->header('Host') && "$host" ne $request->header('Host')) { # throw 403, we don't allow setup from non-server pages. $params->{'suggestion'} = "Invalid referrer."; $::d_http && msg("Invalid referer: [" . join(' ', ($request->method(), $request->uri())) . "]\n");