summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorThorsten Blum <blum@kernel.org>2026-10-16 12:36:40 +0200
committerMichael S. Tsirkin <mst@redhat.com>2026-11-03 07:32:14 -0500
commit0f7bf47f5a0cc26320aa4b14f4504d03a07f4b74 (patch)
tree36e899f0456edb6c3920608759383d4c8b97df0f /tools/perf/scripts/python
parent57c1c0d172b4bab5be7d44166c405d54db70a200 (diff)
hwrng: virtio - prevent use-after-free after a failed restore
remove_common() frees the driver data during freeze, but does not clear vdev->priv, which points to freed memory. If probe_common() then fails during restore, a later remove or freeze can dereference the dangling pointer. Clear vdev->priv on the probe_common() error cleanup path and before freeing the driver data in remove_common(). Also reset the device and return early from remove_common() if vdev->priv is already NULL for a safe teardown after a failed restore. Fixes: 08e53fbdb85c ("virtio-rng: support multiple virtio-rng devices") Cc: stable@vger.kernel.org Signed-off-by: Thorsten Blum <blum@kernel.org> Reviewed-by: PrasannaKumar Muralidharan <prasannatsmkumar@gmail.com>. Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Message-ID: <20261016103640.4989-2-blum@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions