src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
changeset 55081 dd321e3596c0
parent 54754 193a8f1a4f3b
child 57382 14e01d39c01a
child 58801 119ac9128c1b
child 58900 434329f6f456
--- 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();