lkml.org 
[lkml]   [2020]   [May]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.6 54/73] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages
    Date
    From: Yan Zhao <yan.y.zhao@intel.com>

    commit 0ea971f8dcd6dee78a9a30ea70227cf305f11ff7 upstream.

    add parentheses to avoid possible vaddr overflow.

    Fixes: a54eb55045ae ("vfio iommu type1: Add support for mediated devices")
    Signed-off-by: Yan Zhao <yan.y.zhao@intel.com>
    Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    drivers/vfio/vfio_iommu_type1.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    --- a/drivers/vfio/vfio_iommu_type1.c
    +++ b/drivers/vfio/vfio_iommu_type1.c
    @@ -554,7 +554,7 @@ static int vfio_iommu_type1_pin_pages(vo
    continue;
    }

    - remote_vaddr = dma->vaddr + iova - dma->iova;
    + remote_vaddr = dma->vaddr + (iova - dma->iova);
    ret = vfio_pin_page_external(dma, remote_vaddr, &phys_pfn[i],
    do_accounting);
    if (ret)

    \
     
     \ /
      Last update: 2020-05-04 20:07    [W:4.149 / U:0.156 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site