]> granicus.if.org Git - php/commitdiff
Fix for bug #22897
authorDan Kalowsky <kalowsky@php.net>
Fri, 11 Jul 2003 13:13:32 +0000 (13:13 +0000)
committerDan Kalowsky <kalowsky@php.net>
Fri, 11 Jul 2003 13:13:32 +0000 (13:13 +0000)
ext/odbc/php_odbc.c

index be984e750ea6bae0447446a227bca70d48070b85..75ae7e705bd4c65edaf8ef7400e644ff217ce8b0 100644 (file)
@@ -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);
                }