From: Stefan Dösinger <stefan(a)codeweavers.com> --- dlls/odbc32/proxyodbc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/odbc32/proxyodbc.c b/dlls/odbc32/proxyodbc.c index 91ad31b98b1..d11b4122776 100644 --- a/dlls/odbc32/proxyodbc.c +++ b/dlls/odbc32/proxyodbc.c @@ -2456,9 +2456,9 @@ static SQLRETURN get_data_unix( struct statement *stmt, SQLUSMALLINT column, SQL { INT64 len; SQLRETURN ret; - struct SQLGetData_params params = { stmt->hdr.unix_handle, column, type, value, buflen, &len }; + struct SQLGetData_params params = { stmt->hdr.unix_handle, column, type, value, buflen, retlen ? &len : NULL}; - if (SUCCESS((ret = ODBC_CALL( SQLGetData, ¶ms )))) *retlen = len; + if (SUCCESS((ret = ODBC_CALL( SQLGetData, ¶ms ))) && retlen) *retlen = len; return ret; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7884