jdk/src/java.base/share/classes/sun/security/ssl/Handshaker.java
changeset 46060 cbd5a7843b0b
parent 45064 b1b45177051b
--- a/jdk/src/java.base/share/classes/sun/security/ssl/Handshaker.java	Wed Aug 02 17:15:30 2017 -0700
+++ b/jdk/src/java.base/share/classes/sun/security/ssl/Handshaker.java	Thu Aug 03 00:55:45 2017 +0000
@@ -1034,6 +1034,12 @@
             input.mark(4);
 
             messageType = (byte)input.getInt8();
+            if (HandshakeMessage.isUnsupported(messageType)) {
+                throw new SSLProtocolException(
+                    "Received unsupported or unknown handshake message: " +
+                    messageType);
+            }
+
             messageLen = input.getInt24();
 
             if (input.available() < messageLen) {