]> git.proxmox.com Git - mirror_qemu.git/commit
cryptodev: Handle unexpected request to avoid crash
authorzhenwei pi <pizhenwei@bytedance.com>
Thu, 3 Aug 2023 02:43:14 +0000 (10:43 +0800)
committerMichael S. Tsirkin <mst@redhat.com>
Thu, 3 Aug 2023 20:16:17 +0000 (16:16 -0400)
commit15b11a1da6a4b7c6b8bb37883f52b544dee2b8fd
treebce9b98e171105c6caf26368ad6043830e22d30b
parent9d38a8434721a6479fe03fb5afb150ca793d3980
cryptodev: Handle unexpected request to avoid crash

Generally guest side should discover which services the device is
able to offer, then do requests on device.

However it's also possible to break this rule in a guest. Handle
unexpected request here to avoid NULL pointer dereference.

Fixes: e7a775fd ('cryptodev: Account statistics')
Cc: Gonglei <arei.gonglei@huawei.com>
Cc: Mauro Matteo Cascella <mcascell@redhat.com>
Cc: Xiao Lei <nop.leixiao@gmail.com>
Cc: Yongkang Jia <kangel@zju.edu.cn>
Reported-by: Yiming Tao <taoym@zju.edu.cn>
Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Message-Id: <20230803024314.29962-3-pizhenwei@bytedance.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
backends/cryptodev.c