0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-20 03:52:22 +02:00

hwdec/vaapi: zero-initialize VADRMPRIMESurfaceDescriptor

Otherwise, desc can contain garbage values and segfault trying to close
file descriptors that aren't actually there. Fixes #11239.
This commit is contained in:
Dudemanguy 2023-01-30 10:35:11 -06:00
parent 3038e578af
commit 9659555d45

View File

@ -257,7 +257,7 @@ static int mapper_map(struct ra_hwdec_mapper *mapper)
struct dmabuf_interop_priv *p = mapper->priv;
VAStatus status;
VADisplay *display = p_owner->display;
VADRMPRIMESurfaceDescriptor desc;
VADRMPRIMESurfaceDescriptor desc = {0};
status = vaExportSurfaceHandle(display, va_surface_id(mapper->src),
VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME_2,