summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Kalowsky <kalowsky@php.net>2003-07-11 13:13:32 +0000
committerDan Kalowsky <kalowsky@php.net>2003-07-11 13:13:32 +0000
commita1d8121bda4210df78a38444e62e685bf6b3e156 (patch)
tree9dd8e16e054df1e498a154b3dc115a136064cb80
parentbc2086b11ed0c20c4bc4d72fa0ca2af1a85160ff (diff)
downloadphp-git-a1d8121bda4210df78a38444e62e685bf6b3e156.tar.gz
Fix for bug #22897
-rw-r--r--ext/odbc/php_odbc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/odbc/php_odbc.c b/ext/odbc/php_odbc.c
index be984e750e..75ae7e705b 100644
--- a/ext/odbc/php_odbc.c
+++ b/ext/odbc/php_odbc.c
@@ -2065,7 +2065,7 @@ int odbc_sqlconnect(odbc_connection **conn, char *db, char *uid, char *pwd, int
#endif
#ifdef HAVE_OPENLINK
{
- char dsnbuf[300];
+ char dsnbuf[1024];
short dsnbuflen;
rc = SQLDriverConnect((*conn)->hdbc, NULL, db, SQL_NTS,
@@ -2107,8 +2107,8 @@ int odbc_sqlconnect(odbc_connection **conn, char *db, char *uid, char *pwd, int
}
if (direct) {
- rc = SQLDriverConnect((*conn)->hdbc, NULL, ldb, strlen(ldb), dsnbuf, sizeof(dsnbuf),
- &dsnbuflen, SQL_DRIVER_NOPROMPT);
+ rc = SQLDriverConnect((*conn)->hdbc, NULL, ldb, strlen(ldb), dsnbuf,
+ sizeof(dsnbuf) - 1, &dsnbuflen, SQL_DRIVER_NOPROMPT);
} else {
rc = SQLConnect((*conn)->hdbc, db, SQL_NTS, uid, SQL_NTS, pwd, SQL_NTS);
}