diff --git a/pom.xml b/pom.xml
index 2fbab352667..ecc6eecc183 100644
--- a/pom.xml
+++ b/pom.xml
@@ -559,7 +559,7 @@
4.9.0
2.2
1.5.0
- 4.1.105.Final
+ 4.1.113.Final
9.4.53.v20231009
2.15.2
2.14.6
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/ClientCnxnSocketNetty.java b/zookeeper-server/src/main/java/org/apache/zookeeper/ClientCnxnSocketNetty.java
index 5b82c37f9da..32379e74c30 100644
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/ClientCnxnSocketNetty.java
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/ClientCnxnSocketNetty.java
@@ -203,7 +203,7 @@ void cleanup() {
connectFuture = null;
}
if (channel != null) {
- channel.close().syncUninterruptibly();
+ channel.close();
channel = null;
}
} finally {
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/UnifiedServerSocket.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/UnifiedServerSocket.java
index 387a6c7d765..c101e9e2dc5 100644
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/UnifiedServerSocket.java
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/UnifiedServerSocket.java
@@ -255,7 +255,7 @@ private void detectMode() throws IOException {
bytesRead = 0;
}
- if (bytesRead == litmus.length && SslHandler.isEncrypted(Unpooled.wrappedBuffer(litmus))) {
+ if (bytesRead == litmus.length && SslHandler.isEncrypted(Unpooled.wrappedBuffer(litmus), false)) {
try {
sslSocket = x509Util.createSSLSocket(prependableSocket, litmus);
} catch (X509Exception e) {