Author: spouliot
Date: 2005-03-31 08:40:08 -0500 (Thu, 31 Mar 2005)
New Revision: 42422

Modified:
   trunk/mcs/class/corlib/System.Resources/ChangeLog
   trunk/mcs/class/corlib/System.Resources/ResourceReader.cs
   trunk/mcs/class/corlib/System.Resources/ResourceSet.cs
Log:
2005-03-31  Sebastien Pouliot  <[EMAIL PROTECTED]>

        *  ResourceReader.cs, ResourceSet.cs: Added a LinkDemand for 
        SerializationFormatter when using a Stream constructor (other ctors
        have different security - e.g. FileIOPermission for opening a file).



Modified: trunk/mcs/class/corlib/System.Resources/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/System.Resources/ChangeLog   2005-03-31 13:21:26 UTC 
(rev 42421)
+++ trunk/mcs/class/corlib/System.Resources/ChangeLog   2005-03-31 13:40:08 UTC 
(rev 42422)
@@ -1,3 +1,9 @@
+2005-03-31  Sebastien Pouliot  <[EMAIL PROTECTED]>
+
+       *  ResourceReader.cs, ResourceSet.cs: Added a LinkDemand for 
+       SerializationFormatter when using a Stream constructor (other ctors
+       have different security - e.g. FileIOPermission for opening a file).
+
 2005-03-22 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
 
        * ResourceManager.cs: use culture.Equals in InternalGetResourceSet().

Modified: trunk/mcs/class/corlib/System.Resources/ResourceReader.cs
===================================================================
--- trunk/mcs/class/corlib/System.Resources/ResourceReader.cs   2005-03-31 
13:21:26 UTC (rev 42421)
+++ trunk/mcs/class/corlib/System.Resources/ResourceReader.cs   2005-03-31 
13:40:08 UTC (rev 42422)
@@ -7,11 +7,8 @@
 //     Dick Porter <[EMAIL PROTECTED]>
 //
 // (C) 2001, 2002 Ximian Inc, http://www.ximian.com
+// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
 //
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
 // "Software"), to deal in the Software without restriction, including
@@ -38,6 +35,7 @@
 using System.Text;
 using System.Runtime.Serialization;
 using System.Runtime.Serialization.Formatters.Binary;
+using System.Security.Permissions;
 
 namespace System.Resources
 {
@@ -54,6 +52,7 @@
                long nameSectionOffset;
                
                // Constructors
+               [SecurityPermission (SecurityAction.LinkDemand, 
SerializationFormatter = true)]
                public ResourceReader (Stream stream)
                {
                        if (stream == null)

Modified: trunk/mcs/class/corlib/System.Resources/ResourceSet.cs
===================================================================
--- trunk/mcs/class/corlib/System.Resources/ResourceSet.cs      2005-03-31 
13:21:26 UTC (rev 42421)
+++ trunk/mcs/class/corlib/System.Resources/ResourceSet.cs      2005-03-31 
13:40:08 UTC (rev 42422)
@@ -7,11 +7,8 @@
 //     Andreas Nahr ([EMAIL PROTECTED])
 //
 // (C) 2001, 2002 Ximian, Inc.         http://www.ximian.com
+// Copyright (C) 2004-2005 Novell, Inc (http://www.novell.com)
 //
-
-//
-// Copyright (C) 2004 Novell, Inc (http://www.novell.com)
-//
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
 // "Software"), to deal in the Software without restriction, including
@@ -36,6 +33,7 @@
 using System.IO;
 using System.Globalization;
 using System.Runtime.InteropServices;
+using System.Security.Permissions;
 
 namespace System.Resources
 {
@@ -61,6 +59,7 @@
                        Reader = reader;
                }
 
+               [SecurityPermission (SecurityAction.LinkDemand, 
SerializationFormatter = true)]
                public ResourceSet (Stream stream)
                {
                        if(stream==null) {

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to