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

[Xen-changelog] This patch adapts the Java Policy Processor to the default ssid change of



ChangeSet 1.1759, 2005/06/27 18:22:33+01:00, kaf24@xxxxxxxxxxxxxxxxxxxx

        This patch adapts the Java Policy Processor to the default ssid change 
of
        0xfffffff... to 0.
        
        Signed-off by Ray Valdez <rvaldez@xxxxxxxxxx>



 XmlToBin.java          |   23 +++++++++++++++++------
 XmlToBinInterface.java |    4 ++--
 2 files changed, 19 insertions(+), 8 deletions(-)


diff -Nru a/tools/misc/policyprocessor/XmlToBin.java 
b/tools/misc/policyprocessor/XmlToBin.java
--- a/tools/misc/policyprocessor/XmlToBin.java  2005-06-27 14:02:51 -04:00
+++ b/tools/misc/policyprocessor/XmlToBin.java  2005-06-27 14:02:51 -04:00
@@ -1,7 +1,7 @@
 /**
  * (C) Copyright IBM Corp. 2005
  *
- * $Id: XmlToBin.java,v 1.2 2005/06/17 20:00:04 rvaldez Exp $
+ * $Id: XmlToBin.java,v 1.3 2005/06/20 21:07:37 rvaldez Exp $
  *
  * Author: Ray Valdez
  *
@@ -1088,7 +1088,18 @@
   /* Get VM security information */
   elementList = root.getElementsByTagName ("VM");
   printDebug ("\n pDT:: partition length of NodeList:" + 
elementList.getLength());
+  /* Add default Ssid to Ste and Chw bags */                   
+  SecurityLabel defEntry = new SecurityLabel();
 
+  defEntry.chwTypes = new Vector();
+  defEntry.steTypes = new Vector();
+  defEntry.chwIDs = new Vector();
+  defEntry.ids = new Vector();
+
+  defEntry.steSsidPosition =0;
+  defEntry.chwSsidPosition =0;
+  bagOfChwSsids.add(defEntry);
+  bagOfSsids.add(defEntry);
 
   for (int x = 0; x < elementList.getLength(); x++)
   {
@@ -1326,11 +1337,11 @@
          /* Get vid */
          NodeList elist = e1.getElementsByTagName ("vid");
          String idStr = elist.item(0).getFirstChild().getNodeValue();  
-         printDebug ("pDTVS:: vid:" + idStr);
+         printDebug (" pDTVS:: vid:" + idStr);
 
          /* Get TE */
          elist = e1.getElementsByTagName ("TE");
-          printDebug ("pDTVS:: Total ste types: " + elist.getLength());
+          printDebug (" pDTVS:: Total ste types: " + elist.getLength());
 
          Vector colorTypes = new Vector();
          for (int j = 0; j < elist.getLength(); j++)
@@ -1396,11 +1407,11 @@
          item.bus = elist.item(0).getFirstChild().getNodeValue();  
          elist = e1.getElementsByTagName ("slot");
          item.slot = elist.item(0).getFirstChild().getNodeValue();  
-         printDebug ("pDT:: bus and slot:" + item.bus + " "+ item.slot);
+         printDebug (" pDT:: bus and slot:" + item.bus + " "+ item.slot);
 
          /* Get TE */
          elist = e1.getElementsByTagName ("TE");
-          printDebug ("pDT:: Total ste types: " + elist.getLength());
+          printDebug (" pDT:: Total ste types: " + elist.getLength());
 
          Vector colorTypes = new Vector();
          for (int j = 0; j < elist.getLength(); j++)
@@ -1409,7 +1420,7 @@
                Node childNode = knode.getFirstChild();     
                String value = childNode.getNodeValue();
 
-               printDebug ("pDT:: My color is: " + value);
+               printDebug (" pDT:: My color is: " + value);
                if (!bagOfTypes.contains(value))
                {
                  throw new IOException("pDT:: bus: " + item.bus + " slot: "+ 
item.slot + " has unknown type : "+ value);
diff -Nru a/tools/misc/policyprocessor/XmlToBinInterface.java 
b/tools/misc/policyprocessor/XmlToBinInterface.java
--- a/tools/misc/policyprocessor/XmlToBinInterface.java 2005-06-27 14:02:51 
-04:00
+++ b/tools/misc/policyprocessor/XmlToBinInterface.java 2005-06-27 14:02:51 
-04:00
@@ -1,7 +1,7 @@
 /**
  * (C) Copyright IBM Corp. 2005
  *
- * $Id: XmlToBinInterface.java,v 1.2 2005/06/17 20:00:04 rvaldez Exp $
+ * $Id: XmlToBinInterface.java,v 1.3 2005/06/20 21:07:37 rvaldez Exp $
  *
  * Author: Ray Valdez
  *
@@ -123,7 +123,7 @@
   final short binaryBufferHeaderSz = (3 * u32Size + 4* u16Size);
 
   /* copied directlty from policy_ops.h */
-  final int POLICY_INTERFACE_VERSION = 0xAAAA0000;
+  final int POLICY_INTERFACE_VERSION = 0xAAAA0002;
 
   /* copied directly from acm.h */
   final int ACM_MAGIC  =  0x0001debc;

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.