dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Security/Permissions E


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Security/Permissions EnvironmentPermission.cs,1.1,1.2 FileIOPermission.cs,1.2,1.3 PrincipalPermission.cs,1.2,1.3 RegistryPermission.cs,1.1,1.2 SiteIdentityPermission.cs,1.1,1.2StrongNameIdentityPermission.cs,1.1,1.2 UrlIdentityPermission.cs,1.1,1.2
Date: Tue, 01 Apr 2003 01:42:11 -0500

Update of /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions
In directory subversions:/tmp/cvs-serv30814/runtime/System/Security/Permissions

Modified Files:
        EnvironmentPermission.cs FileIOPermission.cs 
        PrincipalPermission.cs RegistryPermission.cs 
        SiteIdentityPermission.cs StrongNameIdentityPermission.cs 
        UrlIdentityPermission.cs 
Log Message:


Implement the mini XML parser for "SecurityElement"; make sure
that permission values are properly escaped when adding them
to "SecurityElement" objects.


Index: EnvironmentPermission.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/EnvironmentPermission.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** EnvironmentPermission.cs    31 Mar 2003 01:00:38 -0000      1.1
--- EnvironmentPermission.cs    1 Apr 2003 06:42:09 -0000       1.2
***************
*** 244,253 ****
                                        {
                                                element.AddAttribute
!                                                       ("Read", 
String.Join(";", readList));
                                        }
                                        if(writeList != null)
                                        {
                                                element.AddAttribute
!                                                       ("Write", 
String.Join(";", writeList));
                                        }
                                }
--- 244,255 ----
                                        {
                                                element.AddAttribute
!                                                       ("Read", 
SecurityElement.Escape
!                                                               
(String.Join(";", readList)));
                                        }
                                        if(writeList != null)
                                        {
                                                element.AddAttribute
!                                                       ("Write", 
SecurityElement.Escape
!                                                               
(String.Join(";", writeList)));
                                        }
                                }

Index: FileIOPermission.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/FileIOPermission.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** FileIOPermission.cs 1 Apr 2003 02:16:31 -0000       1.2
--- FileIOPermission.cs 1 Apr 2003 06:42:09 -0000       1.3
***************
*** 162,181 ****
                                        {
                                                element.AddAttribute
!                                                       ("Read", 
String.Join(";", readList));
                                        }
                                        if(writeList != null)
                                        {
                                                element.AddAttribute
!                                                       ("Write", 
String.Join(";", writeList));
                                        }
                                        if(appendList != null)
                                        {
                                                element.AddAttribute
!                                                       ("Append", 
String.Join(";", appendList));
                                        }
                                        if(discoveryList != null)
                                        {
                                                element.AddAttribute
!                                                       ("PathDiscovery", 
String.Join(";", discoveryList));
                                        }
                                }
--- 162,185 ----
                                        {
                                                element.AddAttribute
!                                                       ("Read", 
SecurityElement.Escape
!                                                               
(String.Join(";", readList)));
                                        }
                                        if(writeList != null)
                                        {
                                                element.AddAttribute
!                                                       ("Write", 
SecurityElement.Escape
!                                                               
(String.Join(";", writeList)));
                                        }
                                        if(appendList != null)
                                        {
                                                element.AddAttribute
!                                                       ("Append", 
SecurityElement.Escape
!                                                               
(String.Join(";", appendList)));
                                        }
                                        if(discoveryList != null)
                                        {
                                                element.AddAttribute
!                                                       ("PathDiscovery", 
SecurityElement.Escape
!                                                               
(String.Join(";", discoveryList)));
                                        }
                                }

Index: PrincipalPermission.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/PrincipalPermission.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** PrincipalPermission.cs      1 Apr 2003 02:16:31 -0000       1.2
--- PrincipalPermission.cs      1 Apr 2003 06:42:09 -0000       1.3
***************
*** 62,70 ****
                                        if(name != null)
                                        {
!                                               elem.AddAttribute("ID", name);
                                        }
                                        if(role != null)
                                        {
!                                               elem.AddAttribute("Role", role);
                                        }
                                        elem.AddAttribute
--- 62,72 ----
                                        if(name != null)
                                        {
!                                               elem.AddAttribute
!                                                       ("ID", 
SecurityElement.Escape(name));
                                        }
                                        if(role != null)
                                        {
!                                               elem.AddAttribute
!                                                       ("Role", 
SecurityElement.Escape(role));
                                        }
                                        elem.AddAttribute

Index: RegistryPermission.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/RegistryPermission.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** RegistryPermission.cs       1 Apr 2003 02:16:31 -0000       1.1
--- RegistryPermission.cs       1 Apr 2003 06:42:09 -0000       1.2
***************
*** 137,151 ****
                                        {
                                                element.AddAttribute
!                                                       ("Read", 
String.Join(";", readList));
                                        }
                                        if(writeList != null)
                                        {
                                                element.AddAttribute
!                                                       ("Write", 
String.Join(";", writeList));
                                        }
                                        if(createList != null)
                                        {
                                                element.AddAttribute
!                                                       ("Create", 
String.Join(";", createList));
                                        }
                                }
--- 137,154 ----
                                        {
                                                element.AddAttribute
!                                                       ("Read", 
SecurityElement.Escape
!                                                               
(String.Join(";", readList)));
                                        }
                                        if(writeList != null)
                                        {
                                                element.AddAttribute
!                                                       ("Write", 
SecurityElement.Escape
!                                                               
(String.Join(";", writeList)));
                                        }
                                        if(createList != null)
                                        {
                                                element.AddAttribute
!                                                       ("Create", 
SecurityElement.Escape
!                                                               
(String.Join(";", createList)));
                                        }
                                }

Index: SiteIdentityPermission.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/SiteIdentityPermission.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** SiteIdentityPermission.cs   31 Mar 2003 07:04:27 -0000      1.1
--- SiteIdentityPermission.cs   1 Apr 2003 06:42:09 -0000       1.2
***************
*** 104,108 ****
                                if(sites != null)
                                {
!                                       element.AddAttribute("Site", Site);
                                }
                                return element;
--- 104,109 ----
                                if(sites != null)
                                {
!                                       element.AddAttribute
!                                               ("Site", 
SecurityElement.Escape(Site));
                                }
                                return element;

Index: StrongNameIdentityPermission.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/StrongNameIdentityPermission.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** StrongNameIdentityPermission.cs     1 Apr 2003 02:16:31 -0000       1.1
--- StrongNameIdentityPermission.cs     1 Apr 2003 06:42:09 -0000       1.2
***************
*** 107,111 ****
                                if(name != null)
                                {
!                                       element.AddAttribute("Name", name);
                                }
                                if(version != null)
--- 107,112 ----
                                if(name != null)
                                {
!                                       element.AddAttribute
!                                               ("Name", 
SecurityElement.Escape(name));
                                }
                                if(version != null)

Index: UrlIdentityPermission.cs
===================================================================
RCS file: 
/cvsroot/dotgnu-pnet/pnetlib/runtime/System/Security/Permissions/UrlIdentityPermission.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** UrlIdentityPermission.cs    31 Mar 2003 07:04:27 -0000      1.1
--- UrlIdentityPermission.cs    1 Apr 2003 06:42:09 -0000       1.2
***************
*** 77,81 ****
                                if(url != null)
                                {
!                                       element.AddAttribute("Url", url);
                                }
                                return element;
--- 77,82 ----
                                if(url != null)
                                {
!                                       element.AddAttribute
!                                               ("Url", 
SecurityElement.Escape(url));
                                }
                                return element;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]