How to fix buffer overrun in Windows x32 - Mailing list pgsql-odbc

From Andrus
Subject How to fix buffer overrun in Windows x32
Date
Msg-id 1B88854920C942948F943E26B452E3A4@dell2
Whole thread Raw
Responses Re: How to fix buffer overrun in Windows x32  (Heikki Linnakangas <hlinnaka@iki.fi>)
List pgsql-odbc
Application crashes latest in 32-bit postgresql odbc driver (03.3.0400) in Windows 7 x64.
After crash Visual Studio 2015 Community Edition debugger is invoked.
 
It shows stack trace:
 
>    psqlodbc35w.dll!__crt_debugger_hook()     Unknown
     psqlodbc35w.dll!__report_gsfailure()  Line 315 + 0x7 bytes    C
     psqlodbc35w.dll!SC_create_errorinfo(const StatementClass_ * self)  Line 1423 + 0xa bytes    C
     psqlodbc35w.dll!PGAPI_StmtError(void * hstmt, short RecNumber, unsigned char * szSqlState, long * pfNativeError, unsigned char * szErrorMsg, short cbErrorMsgMax, short * pcbErrorMsg, unsigned short flag)  Line 1612    C
     psqlodbc35w.dll!PGAPI_GetDiagField(short HandleType, void * Handle, short RecNumber, short DiagIdentifier, void * DiagInfoPtr, short BufferLength, short * StringLengthPtr)  Line 280    C
     psqlodbc35w.dll!SQLGetDiagFieldW(short fHandleType, void * handle, short iRecord, short fDiagField, void * rgbDiagInfo, short cbDiagInfoMax, short * pcbDiagInfo)  Line 374 + 0x16 bytes    C
     odbc32.dll!_VFreeErrors@4()  + 0x401f bytes   
     odbc32.dll!_SearchStatusCode@8()  + 0x25 bytes   
     odbc32.dll!_IsStmtPositioned@4()  + 0x14 bytes   
     odbc32.dll!_SQLExecute@4()  - 0xfd3e bytes   
     odbc32.dll!_SQLExecDirect@12()  + 0x77 bytes   
     vfp9r.dll!0c3904c6()    
...
 
Debug window shows lot of loaded moduled and at end:
 
...
The thread 'Win32 Thread' (0x2778) has exited with code 0 (0x0).
A buffer overrun has occurred in alguss.EXE which has corrupted the program's internal state. Press Break to debug the program or Continue to terminate the program.
For more details please see Help topic 'How to debug Buffer Overrun Issues'.
 
How to fix the issue ?

pgsql-odbc by date:

Previous
From: Heikki Linnakangas
Date:
Subject: Re: Bug in the SQLGetDiagRec function of psqlodbc
Next
From: Raiford@labware.com
Date:
Subject: Re: Unable to access model from EA Server.