linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
  • [parent not found: <20181019152932.32462-3-olga.kornievskaia@gmail.com>]
  • * [PATCH v1 01/11] fs: Don't copy beyond the end of the file
    @ 2018-10-19 15:30 Olga Kornievskaia
      0 siblings, 0 replies; 4+ messages in thread
    From: Olga Kornievskaia @ 2018-10-19 15:30 UTC (permalink / raw)
      To: linux-fsdevel; +Cc: linux-nfs, fweimer, smfrench
    
    From: Anna Schumaker <Anna.Schumaker@Netapp.com>
    
    Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
    ---
     fs/read_write.c | 3 +++
     1 file changed, 3 insertions(+)
    
    diff --git a/fs/read_write.c b/fs/read_write.c
    index 39b4a21..c60790f 100644
    --- a/fs/read_write.c
    +++ b/fs/read_write.c
    @@ -1570,6 +1570,9 @@ ssize_t vfs_copy_file_range(struct file *file_in, loff_t pos_in,
     	if (unlikely(ret))
     		return ret;
     
    +	if (pos_in >= i_size_read(inode_in))
    +		return -EINVAL;
    +
     	if (!(file_in->f_mode & FMODE_READ) ||
     	    !(file_out->f_mode & FMODE_WRITE) ||
     	    (file_out->f_flags & O_APPEND))
    -- 
    1.8.3.1
    
    ^ permalink raw reply related	[flat|nested] 4+ messages in thread

    end of thread, other threads:[~2018-10-20  0:33 UTC | newest]
    
    Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20181019152932.32462-1-olga.kornievskaia@gmail.com>
         [not found] ` <20181019152932.32462-2-olga.kornievskaia@gmail.com>
    2018-10-19 16:13   ` [PATCH v1 01/11] fs: Don't copy beyond the end of the file Trond Myklebust
         [not found] ` <20181019152932.32462-3-olga.kornievskaia@gmail.com>
    2018-10-19 16:14   ` [PATCH v1 02/11] VFS permit cross device vfs_copy_file_range Trond Myklebust
    2018-10-19 16:26     ` Olga Kornievskaia
    2018-10-19 15:30 [PATCH v1 01/11] fs: Don't copy beyond the end of the file Olga Kornievskaia
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).