Re: Username and password from DSN being overwritten (fix
От | Hiroshi Inoue |
---|---|
Тема | Re: Username and password from DSN being overwritten (fix |
Дата | |
Msg-id | 45350139.4080408@tpf.co.jp обсуждение исходный текст |
Ответ на | Username and password from DSN being overwritten (fix included) ("Rick Hair" <rhair@bowmansystems.com>) |
Список | pgsql-odbc |
Rick Hair wrote: > Hi all, > > I ran into a problem recently trying to use the latest CVS version of the > ODBC driver with Business Objects XI Release 2. The username and password > specified for a connection in the ODBC setup panel were being ignored by the > driver. I discovered that after some recent changes to the make_string() > function in misc.c, the DSN defaults were always being overwritten by > whatever username and password were passed to PGAPI_Connect(), even if they > were empty strings. > > Below is a (very small) patch to connection.c to work around the issue. > > ! if (cbUID > 0) > > ! make_string(szUID, cbUID, ci->username, sizeof(ci->username)); > > ! if (cbAuthStr > 0) > > ! make_string(szAuthStr, cbAuthStr, ci->password, > sizeof(ci->password)); > The above patch seems to be wrong because cbUID(cvAuthStr) can be SQL_NTS. OK I would take care of this case. Please try the snapshot dll at http://www.geocities.jp/inocchichichi/psqlodbc/index.html . regards, Hiroshi Inoue
В списке pgsql-odbc по дате отправления: