lkml.org 
[lkml]   [2022]   [Aug]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.19 0975/1157] s390/crash: fix incorrect number of bytes to copy to user space
    Date
    From: Alexander Gordeev <agordeev@linux.ibm.com>

    [ Upstream commit f6749da17a34eb08c9665f072ce7c812ff68aad2 ]

    The number of bytes in a chunk is correctly calculated, but instead
    the total number of bytes is passed to copy_to_user_real() function.

    Reported-by: Matthew Wilcox <willy@infradead.org>
    Fixes: df9694c7975f ("s390/dump: streamline oldmem copy functions")
    Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    arch/s390/kernel/crash_dump.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/arch/s390/kernel/crash_dump.c b/arch/s390/kernel/crash_dump.c
    index 28124d0fa1d5..f8ebdd70dd31 100644
    --- a/arch/s390/kernel/crash_dump.c
    +++ b/arch/s390/kernel/crash_dump.c
    @@ -199,7 +199,7 @@ static int copy_oldmem_user(void __user *dst, unsigned long src, size_t count)
    } else {
    len = count;
    }
    - rc = copy_to_user_real(dst, src, count);
    + rc = copy_to_user_real(dst, src, len);
    if (rc)
    return rc;
    }
    --
    2.35.1


    \
     
     \ /
      Last update: 2022-08-16 06:53    [W:4.026 / U:0.088 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site