diff --git a/test/jdk/javax/net/ssl/DTLS/DTLSOverDatagram.java b/test/jdk/javax/net/ssl/DTLS/DTLSOverDatagram.java index 1820dbe5423..4d4671e4e43 100644 --- a/test/jdk/javax/net/ssl/DTLS/DTLSOverDatagram.java +++ b/test/jdk/javax/net/ssl/DTLS/DTLSOverDatagram.java @@ -362,6 +362,11 @@ boolean produceHandshakePackets(SSLEngine engine, SocketAddress socketAddr, SSLEngineResult.HandshakeStatus hs = r.getHandshakeStatus(); log(side, "----produce handshake packet(" + ++loops + ", " + rs + ", " + hs + ")----"); + if (oNet.remaining() < 30) { + SSLParameters params = engine.getSSLParameters(); + params.setMaximumPacketSize(53); + engine.setSSLParameters(params); + } verifySSLEngineResultStatus(r, side);