djencks 2005/06/24 16:21:37
Modified: modules/core/src/java/org/openejb/corba/util Util.java
Log:
read handles, home handles correctly
Revision Changes Path
1.13 +5 -3
openejb/modules/core/src/java/org/openejb/corba/util/Util.java
Index: Util.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/corba/util/Util.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- Util.java 24 Jun 2005 12:32:02 -0000 1.12
+++ Util.java 24 Jun 2005 20:21:37 -0000 1.13
@@ -273,7 +273,7 @@
result = new String(name_arr);
} else {
System.err.print("ASN1Utils.gssImportName:
Unknown OID: " + oid +
- " ('" +
Integer.toHexString(oid_arr[0]) + "')");
+ " ('" + Integer.toHexString(oid_arr[0])
+ "')");
}
}
}
@@ -379,7 +379,7 @@
byte[] init_tok_arr = new byte[len];
bais.read(init_tok_arr, 0, len);
Any a = codec.decode_value(init_tok_arr,
-
InitialContextTokenHelper.type());
+ InitialContextTokenHelper.type());
InitialContextToken token =
InitialContextTokenHelper.extract(a);
if (token != null) {
gssup_tok.username = token.username;
@@ -468,6 +468,8 @@
return PortableRemoteObject.narrow(in.read_Object(), type);
} else if (org.omg.CORBA.Object.class.isAssignableFrom(type)) {
return in.read_Object();
+ } else if (Serializable.class.isAssignableFrom(type)) {
+ return in.read_abstract_interface();
} else {
return in.read_value(type);
}