RFR: JDK-8146975 - NullPointerException in IIOPInputStream.inputClassFields

Mark Sheppard mark.sheppard at oracle.com
Wed Jun 8 22:18:54 UTC 2016


Hi
    please oblige and review the following changes
http://cr.openjdk.java.net/~msheppar/8146975/jdk9/webrev/

http://cr.openjdk.java.net/~msheppar/8146975/jdk9/test/webrev/

which address the issue raised in
https://bugs.openjdk.java.net/browse/JDK-8146975

the type checking in inputClassFields and other places failed to fully 
allowing for
the processing of return ValueTypes, and hence the getDeclaredField 
fails as
"application code" exist  on the call stack restricting access. This 
leads to a security exception,
which in turn leads to an IllegalArgumentExcetption, the processing of 
which failed to allow
for a null object value in the stream.
This has now been rectified, with the getDeclaredField wrapped in a 
doPrivileged call.

regards
Mark


More information about the core-libs-dev mailing list