diff -Bbu /usr/share/courier/webadmin/webadmin.pl.orig /usr/share/courier/webadmin/webadmin.pl
--- webadmin.pl.orig    2005-10-12 01:38:40.000000000 +0200
+++ webadmin.pl 2005-11-29 08:57:19.000000000 +0100
@@ -650,10 +650,18 @@
    exit (0);
}

+my $secureip="$ENV{'SERVER_ADDR'},";
+#print STDERR "\n\nsec ? $secureip\n\n";
+if ( -r "$sysconfdir/webadmin/unsecureok" )
+{
+    $secureip=ReadOneLineConfigFile("webadmin/unsecureok");
+}
+
+#print STDERR "\n\nsec ? $secureip\n\n";
+
display_form("unsecure.html")
    unless $ENV{'HTTPS'} ||
-    $ENV{'REMOTE_ADDR'} eq $ENV{'SERVER_ADDR'} ||
-    -f "$sysconfdir/webadmin/unsecureok";
+    $secureip =~ /$ENV{'REMOTE_ADDR'},/ ;

{
    my $password=$cgi->cookie(-name=>'courierwebadmin');


--
--
Christian Gennerat



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to