--- a/src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java Wed May 29 08:21:33 2019 -0400
+++ b/src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java Wed May 29 13:58:05 2019 +0100
@@ -147,6 +147,9 @@
Objects.requireNonNull(name);
if (!supportedOptions().contains(name))
throw new UnsupportedOperationException("'" + name + "' not supported");
+ if (!name.type().isInstance(value))
+ throw new IllegalArgumentException("Invalid value '" + value + "'");
+
synchronized (stateLock) {
ensureOpen();