diff --git a/dlls/ddraw/ddraw.c b/dlls/ddraw/ddraw.c index df741225229..5f0070a5b69 100644 --- a/dlls/ddraw/ddraw.c +++ b/dlls/ddraw/ddraw.c @@ -1926,7 +1926,7 @@ static HRESULT WINAPI ddraw7_GetAvailableVidMem(IDirectDraw7 *iface, DDSCAPS2 *C struct wined3d_adapter_identifier desc = {0}; hr = wined3d_get_adapter_identifier(ddraw->wined3d, WINED3DADAPTER_DEFAULT, 0, &desc); - *total = desc.video_memory; + *total = min(UINT_MAX, desc.video_memory); } wined3d_mutex_unlock(); diff --git a/dlls/ddraw/ddraw_private.h b/dlls/ddraw/ddraw_private.h index f5248ccec94..374c273a0a8 100644 --- a/dlls/ddraw/ddraw_private.h +++ b/dlls/ddraw/ddraw_private.h @@ -20,6 +20,7 @@ #define __WINE_DLLS_DDRAW_DDRAW_PRIVATE_H #include +#include #define COBJMACROS #define NONAMELESSSTRUCT #define NONAMELESSUNION