Index: CDRInputStream.java =================================================================== RCS file: /cvs/JacORB/src/org/jacorb/orb/CDRInputStream.java,v retrieving revision 1.134 diff -u -r1.134 CDRInputStream.java --- CDRInputStream.java 10 May 2011 15:40:40 -0000 1.134 +++ CDRInputStream.java 24 Jun 2011 17:52:40 -0000 @@ -1256,6 +1256,12 @@ throw new MARSHAL("invalid string size: " + size); } + // Some ORBs wrongly encode empty string with a size 0 + if (size == 0) + { + return ""; + } + int start = pos + 4; index += (size + 4);