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
|