megasas: avoid NULL pointer dereference
commitfd6918556736ecce8b10acd581ba134ffb62d9f9
authorPrasad J Pandit <pjp@fedoraproject.org>
Wed, 13 May 2020 19:25:39 +0000 (14 00:55 +0530)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 10 Jun 2020 16:10:12 +0000 (10 12:10 -0400)
tree43ab7674d72154e55c9b2dfa85024d1ddb9b727b
parentf50ab86a2620bd7e8507af865b164655ee921661
megasas: avoid NULL pointer dereference

While in megasas_handle_frame(), megasas_enqueue_frame() may
set a NULL frame into MegasasCmd object for a given 'frame_addr'
address. Add check to avoid a NULL pointer dereference issue.

Reported-by: Alexander Bulekov <alxndr@bu.edu>
Fixes: https://bugs.launchpad.net/qemu/+bug/1878259
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
Acked-by: Alexander Bulekov <alxndr@bu.edu>
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
Message-Id: <20200513192540.1583887-3-ppandit@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/scsi/megasas.c