[Top][All Lists]
[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [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,
Rhys Weatherley <address@hidden> <=
- Prev by Date:
[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Security MiniXml.cs,NONE,1.1 SecurityElement.cs,1.3,1.4
- Next by Date:
[Dotgnu-pnet-commits] CVS: pnetlib ChangeLog,1.783,1.784
- Previous by thread:
[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System/Security MiniXml.cs,NONE,1.1 SecurityElement.cs,1.3,1.4
- Next by thread:
[Dotgnu-pnet-commits] CVS: pnetlib ChangeLog,1.783,1.784
- Index(es):