8278044: ObjectInputStream methods invoking the OIF.CFG.getSerialFilterFactory() silent about error cases.
Reviewed-by: lancea, bpb
This commit is contained in:
parent
f90425a1cb
commit
8c0bb53f5b
@ -382,10 +382,13 @@ public class ObjectInputStream
|
||||
* has written and flushed the header.
|
||||
*
|
||||
* <p>The constructor initializes the deserialization filter to the filter returned
|
||||
* by invoking the {@link Config#getSerialFilterFactory()} with {@code null} for the current filter
|
||||
* by invoking the serial filter factory returned from {@link Config#getSerialFilterFactory()}
|
||||
* with {@code null} for the current filter
|
||||
* and the {@linkplain Config#getSerialFilter() static JVM-wide filter} for the requested filter.
|
||||
* If the serial filter or serial filter factory properties are invalid
|
||||
* an {@link IllegalStateException} is thrown.
|
||||
* When the filter factory {@code apply} method is invoked it may throw a runtime exception
|
||||
* preventing the {@code ObjectInputStream} from being constructed.
|
||||
*
|
||||
* <p>If a security manager is installed, this constructor will check for
|
||||
* the "enableSubclassImplementation" SerializablePermission when invoked
|
||||
@ -423,10 +426,13 @@ public class ObjectInputStream
|
||||
* implementation of ObjectInputStream.
|
||||
*
|
||||
* <p>The constructor initializes the deserialization filter to the filter returned
|
||||
* by invoking the {@link Config#getSerialFilterFactory()} with {@code null} for the current filter
|
||||
* by invoking the serial filter factory returned from {@link Config#getSerialFilterFactory()}
|
||||
* with {@code null} for the current filter
|
||||
* and the {@linkplain Config#getSerialFilter() static JVM-wide filter} for the requested filter.
|
||||
* If the serial filter or serial filter factory properties are invalid
|
||||
* an {@link IllegalStateException} is thrown.
|
||||
* When the filter factory {@code apply} method is invoked it may throw a runtime exception
|
||||
* preventing the {@code ObjectInputStream} from being constructed.
|
||||
*
|
||||
* <p>If there is a security manager installed, this method first calls the
|
||||
* security manager's {@code checkPermission} method with the
|
||||
|
Loading…
Reference in New Issue
Block a user