aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2005-06-27 17:22:33 +0000
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2005-06-27 17:22:33 +0000
commit8cc2fa854496cf98dbed0c8771719b91a2a8fec5 (patch)
treeabf02726bd9ff41decedf8288f3f0cb081c8a55d
parent94778149f28b58bea8fd7d1cafdadf2f9fa3ed58 (diff)
downloadxen-8cc2fa854496cf98dbed0c8771719b91a2a8fec5.tar.gz
xen-8cc2fa854496cf98dbed0c8771719b91a2a8fec5.tar.bz2
xen-8cc2fa854496cf98dbed0c8771719b91a2a8fec5.zip
bitkeeper revision 1.1759 (42c035d96-RzgfZ63O07ihY0xpew2g)
This patch adapts the Java Policy Processor to the default ssid change of 0xfffffff... to 0. Signed-off by Ray Valdez <rvaldez@us.ibm.com>
-rw-r--r--tools/misc/policyprocessor/XmlToBin.java23
-rw-r--r--tools/misc/policyprocessor/XmlToBinInterface.java4
2 files changed, 19 insertions, 8 deletions
diff --git a/tools/misc/policyprocessor/XmlToBin.java b/tools/misc/policyprocessor/XmlToBin.java
index 1b21b41535..a7eda532e1 100644
--- a/tools/misc/policyprocessor/XmlToBin.java
+++ b/tools/misc/policyprocessor/XmlToBin.java
@@ -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 @@ public class XmlToBin
/* 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 @@ public class XmlToBin
/* 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 @@ public class XmlToBin
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 @@ public class XmlToBin
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 --git a/tools/misc/policyprocessor/XmlToBinInterface.java b/tools/misc/policyprocessor/XmlToBinInterface.java
index ec63416519..0f8df1e208 100644
--- a/tools/misc/policyprocessor/XmlToBinInterface.java
+++ b/tools/misc/policyprocessor/XmlToBinInterface.java
@@ -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 @@ public interface XmlToBinInterface
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;