SCSI fixes for 5.2-rc6
Subsystems (2)
James Bottomley
maintainerOne simple fix for a driver use after free.
The patch is available here:
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-fixes
The short changelog is:
Jan Kara (1):
scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck()
And the diffstat:
drivers/scsi/vmw_pvscsi.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
With full diff below.
James
---
drivers/scsi/vmw_pvscsi.c +4 -2
@@ -763,6 +763,7 @@ static int pvscsi_queue_lck(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmndstruct pvscsi_adapter *adapter =shost_priv (host);struct pvscsi_ctx *ctx;unsigned long flags; +unsigned char op;spin_lock_irqsave (&adapter->hw_lock, flags);
@@ -775,13 +776,14 @@ static int pvscsi_queue_lck(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd } cmd->scsi_done = done; + op = cmd->cmnd[0 ];dev_dbg (&cmd->device->sdev_gendev, -"queued cmd %p, ctx %p, op=%x\n" , cmd, ctx, cmd->cmnd[0 ]); +"queued cmd %p, ctx %p, op=%x\n" , cmd, ctx, op);spin_unlock_irqrestore (&adapter->hw_lock, flags); -pvscsi_kick_io (adapter, cmd->cmnd[0 ]); +pvscsi_kick_io (adapter, op);return 0 ; }
The pull request you sent on Fri, 28 Jun 2019 16:48:23 -0700:
The pull request you sent on Fri, 28 Jun 2019 16:48:23 -0700:
Quoted 1 line
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.gitscsi-fixes
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/5b607ba862f30364aef0b0d40cab8afccf339616
Thank you!
Signature · 2 lines
Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker