Files
twx-linux/fs
Filipe Manana e3fc2151d7 Btrfs: ensure path name is null terminated at btrfs_control_ioctl
commit f505754fd6 upstream.

We were using the path name received from user space without checking that
it is null terminated. While btrfs-progs is well behaved and does proper
validation and null termination, someone could call the ioctl and pass
a non-null terminated patch, leading to buffer overrun problems in the
kernel.  The ioctl is protected by CAP_SYS_ADMIN.

So just set the last byte of the path to a null character, similar to what
we do in other ioctls (add/remove/resize device, snapshot creation, etc).

CC: stable@vger.kernel.org # 4.4+
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-12-13 09:21:26 +01:00
..
…
2017-12-20 10:04:56 +01:00
…
…
…
2018-11-21 09:27:44 +01:00
…
2017-11-30 08:37:20 +00:00
2018-11-21 09:27:35 +01:00
…
…
…
2018-09-15 09:40:41 +02:00
…
…
…
2018-07-03 11:21:34 +02:00
2018-06-06 16:46:23 +02:00
…
…
…
…
…
…
…
…
…
2018-05-16 10:06:51 +02:00
…
…
…
…
…
…
…
2018-02-16 20:09:43 +01:00
…
…
…
…
…
…
…
…
…
…
…
2018-09-09 20:04:36 +02:00