diff --git a/pom.xml b/pom.xml index 31255ef7d48..8d1ae5b06b8 100644 --- a/pom.xml +++ b/pom.xml @@ -122,7 +122,7 @@ 12.3.1 5.23.0 4.0.6 - 4.1.135.Final + 4.1.136.Final 2.2.2 5.9.0 3.9.5 diff --git a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/mqtt/MQTTTest.java b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/mqtt/MQTTTest.java index 7bb92f92579..03cbcb7a1eb 100644 --- a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/mqtt/MQTTTest.java +++ b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/mqtt/MQTTTest.java @@ -111,7 +111,9 @@ public void configureBroker() throws Exception { @Test public void testConnectWithLargePassword() throws Exception { for (String version : Arrays.asList("3.1", "3.1.1")) { - String longString = new String(new char[65535]); + // MQTT forbids U+0000 in UTF-8 Encoded Strings (MQTT-1.5.3-2 / MQTT-1.5.4-2). + // Netty enforces this more strictly since 4.1.136. + String longString = "x".repeat(65535); BlockingConnection connection = null; try {