From 07d624b1df5f9658ab75c0f59d75ae9ca3a0b866 Mon Sep 17 00:00:00 2001 From: Henning Poettker Date: Tue, 24 Nov 2020 15:03:11 +0100 Subject: [PATCH] reduced log level for lenient handling of missing CR at end of identification (#647) --- .../sshj/transport/IdentificationStringParser.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/hierynomus/sshj/transport/IdentificationStringParser.java b/src/main/java/com/hierynomus/sshj/transport/IdentificationStringParser.java index cb55e5ce..95de38dc 100644 --- a/src/main/java/com/hierynomus/sshj/transport/IdentificationStringParser.java +++ b/src/main/java/com/hierynomus/sshj/transport/IdentificationStringParser.java @@ -79,11 +79,9 @@ public class IdentificationStringParser { } if (bytes[bytes.length - 2] != '\r') { String ident = new String(bytes, 0, bytes.length - 1); - log.warn("Server identification has bad line ending, was expecting a '\\r\\n' however got: '{}' (hex: {})", (char) (bytes[bytes.length - 2] & 0xFF), Integer.toHexString(bytes[bytes.length - 2] & 0xFF)); - log.warn("Will treat the identification of this server '{}' leniently", ident); + log.info("Server identification has bad line ending, was expecting a '\\r\\n' however got: '{}' (hex: {})", (char) (bytes[bytes.length - 2] & 0xFF), Integer.toHexString(bytes[bytes.length - 2] & 0xFF)); + log.info("Will treat the identification of this server '{}' leniently", ident); return ident; - // log.error("Data received up til here was: {}", new String(bytes)); - // throw new TransportException("Incorrect identification: bad line ending: " + ByteArrayUtils.toHex(bytes, 0, bytes.length)); } // Strip off the \r\n