aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/odbc/drvconn.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/odbc/drvconn.c')
-rw-r--r--src/interfaces/odbc/drvconn.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/interfaces/odbc/drvconn.c b/src/interfaces/odbc/drvconn.c
index 80f1d69b7d6..781bdd54903 100644
--- a/src/interfaces/odbc/drvconn.c
+++ b/src/interfaces/odbc/drvconn.c
@@ -1,5 +1,5 @@
/*-------
- * Module: drvconn.c
+ Module: drvconn.c
*
* Description: This module contains only routines related to
* implementing SQLDriverConnect.
@@ -88,6 +88,7 @@ PGAPI_DriverConnect(
int retval;
char password_required = FALSE;
int len = 0;
+ SWORD lenStrout;
mylog("%s: entering...\n", func);
@@ -211,7 +212,10 @@ dialog:
*/
result = SQL_SUCCESS;
- makeConnectString(connStrOut, ci, cbConnStrOutMax);
+ lenStrout = cbConnStrOutMax;
+ if (conn->ms_jet && lenStrout > 255)
+ lenStrout = 255;
+ makeConnectString(connStrOut, ci, lenStrout);
len = strlen(connStrOut);
if (szConnStrOut)