Modified:
branches/guffert/driver/ansi.c
Log:
Fix SQLDriverConnect to handle length of connection string properly
Modified: branches/guffert/driver/ansi.c
===================================================================
--- branches/guffert/driver/ansi.c 2007-09-12 20:05:58 UTC (rev 782)
+++ branches/guffert/driver/ansi.c 2007-09-12 20:11:49 UTC (rev 783)
@@ -348,7 +348,7 @@
uint errors;
SQLWCHAR *outw= NULL;
SQLINTEGER inw_len;
- SQLWCHAR *inw= sqlchar_as_sqlwchar(utf8_charset_info, in, &inw_len, &errors);
+ SQLWCHAR *inw;
SQLSMALLINT outw_max, dummy_out;
if (in_len == SQL_NTS)
@@ -356,6 +356,9 @@
if (!out_len)
out_len= &dummy_out;
+ inw_len= in_len;
+ inw= sqlchar_as_sqlwchar(utf8_charset_info, in, &inw_len, &errors);
+
outw_max= (sizeof(SQLWCHAR) * out_max) / MAX_BYTES_PER_UTF8_CP;
if (outw_max)
| Thread |
|---|
| • Connector/ODBC 3.51 commit: r783 - branches/guffert/driver | jwinstead | 12 Sep |