jdk/src/java.base/share/classes/sun/security/ssl/Handshaker.java
changeset 46060 cbd5a7843b0b
parent 45064 b1b45177051b
equal deleted inserted replaced
46059:6ed7ca4447a9 46060:cbd5a7843b0b
  1032              * we can read and process an entire message.
  1032              * we can read and process an entire message.
  1033              */
  1033              */
  1034             input.mark(4);
  1034             input.mark(4);
  1035 
  1035 
  1036             messageType = (byte)input.getInt8();
  1036             messageType = (byte)input.getInt8();
       
  1037             if (HandshakeMessage.isUnsupported(messageType)) {
       
  1038                 throw new SSLProtocolException(
       
  1039                     "Received unsupported or unknown handshake message: " +
       
  1040                     messageType);
       
  1041             }
       
  1042 
  1037             messageLen = input.getInt24();
  1043             messageLen = input.getInt24();
  1038 
  1044 
  1039             if (input.available() < messageLen) {
  1045             if (input.available() < messageLen) {
  1040                 input.reset();
  1046                 input.reset();
  1041                 return;
  1047                 return;