From: Lluis Sanchez Date: Tue, 18 Oct 2005 10:21:58 +0000 (-0000) Subject: 2005-10-18 Lluis Sanchez Gual X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;ds=sidebyside;h=43c33111e6db10495ef99d30d184f7461e58ad7e;p=mono.git 2005-10-18 Lluis Sanchez Gual * RemotingConfiguration.cs: The value for customErrors tag must be case-insensitive. Fixes bug #76466 (patch by Robert Jordan). svn path=/trunk/mcs/; revision=51861 --- diff --git a/mcs/class/corlib/System.Runtime.Remoting/ChangeLog b/mcs/class/corlib/System.Runtime.Remoting/ChangeLog index a8f4b7c52fb..9858a2ac45d 100644 --- a/mcs/class/corlib/System.Runtime.Remoting/ChangeLog +++ b/mcs/class/corlib/System.Runtime.Remoting/ChangeLog @@ -1,3 +1,8 @@ +2005-10-18 Lluis Sanchez Gual + + * RemotingConfiguration.cs: The value for customErrors tag must be + case-insensitive. Fixes bug #76466 (patch by Robert Jordan). + 2005-10-17 Lluis Sanchez Gual * RemotingConfiguration.cs: Rethrow catched exceptions diff --git a/mcs/class/corlib/System.Runtime.Remoting/RemotingConfiguration.cs b/mcs/class/corlib/System.Runtime.Remoting/RemotingConfiguration.cs index d8b5f1dc763..a3390fdef41 100644 --- a/mcs/class/corlib/System.Runtime.Remoting/RemotingConfiguration.cs +++ b/mcs/class/corlib/System.Runtime.Remoting/RemotingConfiguration.cs @@ -367,10 +367,16 @@ namespace System.Runtime.Remoting internal static void SetCustomErrorsMode (string mode) { - if (mode != "on" && mode != "off" && mode != "remoteOnly") + if (mode == null) + throw new RemotingException ("mode attribute is required"); + + // the mode is case insensitive + string m = mode.ToLower (); + + if (m != "on" && m != "off" && m != "remoteonly") throw new RemotingException ("Invalid custom error mode: " + mode); - _errorMode = mode; + _errorMode = m; } }