src/java.base/share/classes/sun/security/ssl/Handshaker.java
Print this page
8180643 Illegal handshake message
*** 1032,1041 ****
--- 1032,1047 ----
* we can read and process an entire message.
*/
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) {
input.reset();
return;