From: Piotr Caban <piotr@codeweavers.com> --- dlls/msado15/recordset.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/msado15/recordset.c b/dlls/msado15/recordset.c index e708288e1c1..04440fc2f8b 100644 --- a/dlls/msado15/recordset.c +++ b/dlls/msado15/recordset.c @@ -3085,6 +3085,8 @@ static HRESULT WINAPI recordset_put_CursorLocation( _Recordset *iface, CursorLoc TRACE( "%p, %u\n", iface, cursor_loc ); if (recordset->state == adStateOpen) return MAKE_ADO_HRESULT( adErrObjectOpen ); + if (cursor_loc < adUseNone || cursor_loc > adUseClient) + return MAKE_ADO_HRESULT( adErrInvalidArgument ); recordset->cursor_location = cursor_loc; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10767