Commit 7f52a0eb authored by Emil Velikov's avatar Emil Velikov Committed by Emil Velikov
Browse files

xf86drm: drmGetDevice2: error out if the fd has unknown subsys



Currently one can open() any /dev node. If it's unknown
drmParseSubsystemType() will return an error.

Track that and bail as needed.
Signed-off-by: Emil Velikov's avatarEmil Velikov <emil.velikov@collabora.com>
Tested-by: Robert Foss's avatarRobert Foss <robert.foss@collabora.com>
Reviewed-by: Robert Foss's avatarRobert Foss <robert.foss@collabora.com>
Reviewed-by: Eric Engestrom's avatarEric Engestrom <eric@engestrom.ch>
parent 4fa33e45
......@@ -3814,6 +3814,8 @@ int drmGetDevice2(int fd, uint32_t flags, drmDevicePtr *device)
return -EINVAL;
subsystem_type = drmParseSubsystemType(maj, min);
if (subsystem_type < 0)
return subsystem_type;
local_devices = calloc(max_count, sizeof(drmDevicePtr));
if (local_devices == NULL)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment