diff options
author | 2020-08-05 11:05:02 +0000 | |
---|---|---|
committer | 2020-08-05 11:05:02 +0000 | |
commit | 8b9ccabb8f611e95016c8f2cfa265d5673f7de22 (patch) | |
tree | aa3df73f228259952df73276f94d3dac53f0f8f7 /sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c | |
parent | drm/amd/display: Clear dm_state for fast updates (diff) | |
download | wireguard-openbsd-8b9ccabb8f611e95016c8f2cfa265d5673f7de22.tar.xz wireguard-openbsd-8b9ccabb8f611e95016c8f2cfa265d5673f7de22.zip |
drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl()
From Peilin Ye
dd4672ba579a78f14dab65062d95c16f0835947b in linux 5.7.y/5.7.13
543e8669ed9bfb30545fd52bc0e047ca4df7fb31 in mainline linux
Diffstat (limited to 'sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c')
-rw-r--r-- | sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c b/sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c index e12a51a50a5..8768908bd55 100644 --- a/sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c +++ b/sys/dev/pci/drm/amd/amdgpu/amdgpu_kms.c @@ -747,9 +747,10 @@ static int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_file return n ? -EFAULT : 0; } case AMDGPU_INFO_DEV_INFO: { - struct drm_amdgpu_info_device dev_info = {}; + struct drm_amdgpu_info_device dev_info; uint64_t vm_size; + memset(&dev_info, 0, sizeof(dev_info)); dev_info.device_id = dev->pdev->device; dev_info.chip_rev = adev->rev_id; dev_info.external_rev = adev->external_rev_id; |