BUG #16787: ODBC driver (libpq.dll, psqlodbc30a.dll, psqlodbc30w.dll) issues

Started by PG Bug reporting formover 5 years ago3 messagesbugs
Jump to latest
#1PG Bug reporting form
noreply@postgresql.org

The following bug has been logged on the website:

Bug reference: 16787
Logged by: Юрий Першин
Email address: pershin@prosoftsystems.ru
PostgreSQL version: 13.1
Operating system: Windows
Description:

Tried another mailing lists with no success.

1. Memory leak in psqlodbc30*.dll - probably missing
QR_Destructor(self->parsed) function call inside SC_Destructor(). Steps for
reproduce:
/messages/by-id/194f365f33f640fd9397c4608819e06f@prosoftsystems.ru
2. READ AV in psqlodbc30a.dll - you should remove strlen from strncpy_null
/messages/by-id/15b7ea3bfae04c7992c6fcc1aaf8a3e5@prosoftsystems.ru
3. Memory leak in libpq.dll - leaked 0x18 bytes
/messages/by-id/2078341cd30141fbb8a54b7d63faca47@prosoftsystems.ru
4. Underflow in psqlodbc30*.dll - when SQLNativeSqlW called with both
szSqlStr and cbSqlStrMax==0, { CONN_NO_MEMORY_ERROR, "Could not allocate
memory for output buffer" } raised by mistake

#2Bruce Momjian
bruce@momjian.us
In reply to: PG Bug reporting form (#1)
Re: BUG #16787: ODBC driver (libpq.dll, psqlodbc30a.dll, psqlodbc30w.dll) issues

On Tue, Dec 22, 2020 at 02:11:09AM +0000, PG Bug reporting form wrote:

The following bug has been logged on the website:

Bug reference: 16787
Logged by: Юрий Першин
Email address: pershin@prosoftsystems.ru
PostgreSQL version: 13.1
Operating system: Windows
Description:

Tried another mailing lists with no success.

1. Memory leak in psqlodbc30*.dll - probably missing
QR_Destructor(self->parsed) function call inside SC_Destructor(). Steps for
reproduce:
/messages/by-id/194f365f33f640fd9397c4608819e06f@prosoftsystems.ru
2. READ AV in psqlodbc30a.dll - you should remove strlen from strncpy_null
/messages/by-id/15b7ea3bfae04c7992c6fcc1aaf8a3e5@prosoftsystems.ru
3. Memory leak in libpq.dll - leaked 0x18 bytes
/messages/by-id/2078341cd30141fbb8a54b7d63faca47@prosoftsystems.ru
4. Underflow in psqlodbc30*.dll - when SQLNativeSqlW called with both
szSqlStr and cbSqlStrMax==0, { CONN_NO_MEMORY_ERROR, "Could not allocate
memory for output buffer" } raised by mistake

You would report ODBC issues here:

pgsql-odbc@postgresql.org

https://odbc.postgresql.org/faq.html#1.6

--
Bruce Momjian <bruce@momjian.us> https://momjian.us
EnterpriseDB https://enterprisedb.com

The usefulness of a cup is in its emptiness, Bruce Lee

In reply to: Bruce Momjian (#2)
RE: BUG #16787: ODBC driver (libpq.dll, psqlodbc30a.dll, psqlodbc30w.dll) issues

Hi!

Item 3, leak static object in libpq.dll - fix at least, please (we use AppVerifier to make our software certified by Microsoft)

pgsql-odbc: items 1-2 already there, not answered yet; item 4 - added /messages/by-id/231fbd20e4a0489aa814dd1b12f52ae2@prosoftsystems.ru.

-----Original Message-----
From: Bruce Momjian [mailto:bruce@momjian.us]
Sent: Tuesday, December 22, 2020 8:41 PM
To: Першин Юрий Петрович; pgsql-bugs@lists.postgresql.org
Subject: Re: BUG #16787: ODBC driver (libpq.dll, psqlodbc30a.dll, psqlodbc30w.dll) issues

On Tue, Dec 22, 2020 at 02:11:09AM +0000, PG Bug reporting form wrote:

The following bug has been logged on the website:

Bug reference: 16787
Logged by: Юрий Першин
Email address: pershin@prosoftsystems.ru
PostgreSQL version: 13.1
Operating system: Windows
Description:

Tried another mailing lists with no success.

1. Memory leak in psqlodbc30*.dll - probably missing
QR_Destructor(self->parsed) function call inside SC_Destructor().
Steps for
reproduce:
/messages/by-id/194f365f33f640fd9397c4608819e06f
%40prosoftsystems.ru 2. READ AV in psqlodbc30a.dll - you should remove
strlen from strncpy_null
/messages/by-id/15b7ea3bfae04c7992c6fcc1aaf8a3e5
%40prosoftsystems.ru 3. Memory leak in libpq.dll - leaked 0x18 bytes
/messages/by-id/2078341cd30141fbb8a54b7d63faca47
%40prosoftsystems.ru 4. Underflow in psqlodbc30*.dll - when
SQLNativeSqlW called with both szSqlStr and cbSqlStrMax==0, {
CONN_NO_MEMORY_ERROR, "Could not allocate memory for output buffer" }
raised by mistake

You would report ODBC issues here:

pgsql-odbc@postgresql.org

https://odbc.postgresql.org/faq.html#1.6

--
Bruce Momjian <bruce@momjian.us> https://momjian.us
EnterpriseDB https://enterprisedb.com

The usefulness of a cup is in its emptiness, Bruce Lee