From: Daniel Lehman <dlehman25(a)gmail.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 46f96651b1d..ac0ecd6134c 100644 --- a/dlls/odbc32/proxyodbc.c +++ b/dlls/odbc32/proxyodbc.c @@ -669,7 +669,7 @@ static SQLRETURN col_attribute_unix_a( struct handle *handle, SQLUSMALLINT col, SQLRETURN ret; INT64 attr; struct SQLColAttribute_params params = { handle->unix_handle, col, field_id, char_attr, buflen, retlen, &attr }; - if (SUCCESS((ret = ODBC_CALL( SQLColAttribute, ¶ms )))) *num_attr = attr; + if (SUCCESS((ret = ODBC_CALL( SQLColAttribute, ¶ms ))) && num_attr) *num_attr = attr; return ret; } @@ -3928,7 +3928,7 @@ static SQLRETURN col_attribute_unix_w( struct handle *handle, SQLUSMALLINT col, INT64 attr; struct SQLColAttributeW_params params = { handle->unix_handle, col, field_id, char_attr, buflen, retlen, &attr }; - if (SUCCESS((ret = ODBC_CALL( SQLColAttributeW, ¶ms )))) *num_attr = attr; + if (SUCCESS((ret = ODBC_CALL( SQLColAttributeW, ¶ms ))) && num_attr) *num_attr = attr; if (ret == SQL_SUCCESS && SQLColAttributes_KnownStringAttribute(field_id) && char_attr && retlen && *retlen != wcslen( char_attr ) * sizeof(WCHAR)) -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/6102