From ab0dfc0c5504d20cfb7fa4b8c7894b511fc994b4 Mon Sep 17 00:00:00 2001 From: d3x0r Date: Mon, 22 Jul 2024 07:20:10 -0400 Subject: [PATCH] Only allocate a larger buffer for smaller buffers; odbc driver can return a huge size that's not actually the size --- src/SQLlib/sqlstub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SQLlib/sqlstub.c b/src/SQLlib/sqlstub.c index 185b20e94..b36f9e28f 100644 --- a/src/SQLlib/sqlstub.c +++ b/src/SQLlib/sqlstub.c @@ -3766,7 +3766,7 @@ int __GetSQLResult( PODBC odbc, PCOLLECT collection, int bMore ) , NULL // decimal digits short int , NULL // nullable ptr ? ); - if( colsize != 0xFFFFFFFF ) { + if( colsize < 0xFFFFFF ) { colsize = (colsize * 2) + 1; if( colsize >= sizeof( collection->byResultStatic ) ) {