From e2cf0d38e57da995ab2b4cd793d267b0820147c3 Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Sun, 8 Dec 2024 11:37:46 +0000 Subject: [PATCH] server: Pass correct packet size environment in test server Sybase and Microsoft use different packet sizes. Signed-off-by: Frediano Ziglio --- src/server/unittest.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/unittest.c b/src/server/unittest.c index 3579ee6d43..99ee5e322f 100644 --- a/src/server/unittest.c +++ b/src/server/unittest.c @@ -76,9 +76,12 @@ main(int argc, char **argv) tds_env_change(tds, TDS_ENV_LANG, NULL, "us_english"); tds_send_msg(tds, 5703, 1, 10, "Changed language setting to 'us_english'.", "JDBC", "ZZZZZ", 1); } - tds_env_change(tds, TDS_ENV_PACKSIZE, NULL, "512"); + if (IS_TDS50(tds->conn)) + tds_env_change(tds, TDS_ENV_PACKSIZE, NULL, "512"); /* TODO set mssql if tds7+ */ tds_send_login_ack(tds, "sql server"); + if (!IS_TDS50(tds->conn)) + tds_env_change(tds, TDS_ENV_PACKSIZE, "4096", "4096"); if (IS_TDS50(tds->conn)) tds_send_capabilities_token(tds); tds_send_done_token(tds, TDS_DONE_FINAL, 0);