From 3e475d9b148e8b8fe82849d8a1d3279d9d6d31f3 Mon Sep 17 00:00:00 2001 From: Peter Bae Date: Wed, 13 Dec 2017 15:15:43 -0800 Subject: [PATCH] Stress test changes - the static meodifier was causing concurrency issues during stress testing. --- .../com/microsoft/sqlserver/jdbc/SQLServerConnection.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerConnection.java b/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerConnection.java index 45b97706fe..e883f9a75d 100644 --- a/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerConnection.java +++ b/src/main/java/com/microsoft/sqlserver/jdbc/SQLServerConnection.java @@ -412,7 +412,7 @@ ServerPortPlaceHolder getRoutingInfo() { // is // false). - private static String hostName = null; + private String hostName = null; boolean sendStringParametersAsUnicode() { return sendStringParametersAsUnicode; @@ -4414,7 +4414,7 @@ else if (serverMajorVersion >= 9) // Yukon (9.0) --> TDS 7.2 // Prelogin disconn tdsWriter.writeShort((short) TDS_LOGIN_REQUEST_BASE_LEN); // Hostname - tdsWriter.writeShort((short) (hostName == null ? 0 : hostName.length())); + tdsWriter.writeShort((short) ((hostName != null && !hostName.isEmpty()) ? hostName.length() : 0)); dataLen += hostnameBytes.length; // Only send user/password over if not fSSPI or fed auth ADAL... If both user/password and SSPI are in login