kalowsky                Thu Apr 19 12:55:05 2001 EDT

  Modified files:              
    /php4/ext/odbc      php_odbc.c 
  Log:
  appling patch for joey since he has no ODBC karma.  this is for bug #10252
  
  
Index: php4/ext/odbc/php_odbc.c
diff -u php4/ext/odbc/php_odbc.c:1.80 php4/ext/odbc/php_odbc.c:1.81
--- php4/ext/odbc/php_odbc.c:1.80       Wed Apr 18 21:16:27 2001
+++ php4/ext/odbc/php_odbc.c    Thu Apr 19 12:55:05 2001
@@ -20,7 +20,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_odbc.c,v 1.80 2001/04/19 04:16:27 andi Exp $ */
+/* $Id: php_odbc.c,v 1.81 2001/04/19 19:55:05 kalowsky Exp $ */
 
 #include "php.h"
 #include "php_globals.h"
@@ -1929,6 +1929,7 @@
                char    dsnbuf[300];
                short   dsnbuflen;
                char    *ldb = 0;
+               int             ldb_len = 0;
 
                if (strstr((char*)db, ";")) {
                        direct = 1;
@@ -1937,8 +1938,9 @@
                                ldb = (char*)emalloc(strlen(db) + strlen(uid) + 
strlen(pwd) + 12);
                                sprintf(ldb, "%s;UID=%s;PWD=%s", db, uid, pwd);
                        } else {
-                               ldb = (char*)emalloc(strlen(db) + 1);
-                               strcat(ldb, db);
+                               ldb_len = (strlen(db)+1);
+                               ldb = (char*)emalloc(ldb_len);
+                               strlcpy(ldb, db, ldb_len);
                        }
                }
 



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to