From: Greg Kroah-Hartman Date: Thu, 19 Sep 2019 19:11:52 +0000 (+0200) Subject: 4.4-stable patches X-Git-Tag: v4.4.194~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=84e3fd4a4e344e543b758fc0f6d6226ea23b270a;p=thirdparty%2Fkernel%2Fstable-queue.git 4.4-stable patches added patches: floppy-fix-usercopy-direction.patch --- diff --git a/queue-4.4/floppy-fix-usercopy-direction.patch b/queue-4.4/floppy-fix-usercopy-direction.patch new file mode 100644 index 00000000000..4b083797637 --- /dev/null +++ b/queue-4.4/floppy-fix-usercopy-direction.patch @@ -0,0 +1,44 @@ +From 52f6f9d74f31078964ca1574f7bb612da7877ac8 Mon Sep 17 00:00:00 2001 +From: Jann Horn +Date: Tue, 26 Mar 2019 23:03:48 +0100 +Subject: floppy: fix usercopy direction + +From: Jann Horn + +commit 52f6f9d74f31078964ca1574f7bb612da7877ac8 upstream. + +As sparse points out, these two copy_from_user() should actually be +copy_to_user(). + +Fixes: 229b53c9bf4e ("take floppy compat ioctls to sodding floppy.c") +Cc: stable@vger.kernel.org +Acked-by: Alexander Popov +Reviewed-by: Mukesh Ojha +Signed-off-by: Jann Horn +Signed-off-by: Jens Axboe +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/block/floppy.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/drivers/block/floppy.c ++++ b/drivers/block/floppy.c +@@ -3784,7 +3784,7 @@ static int compat_getdrvprm(int drive, + v.native_format = UDP->native_format; + mutex_unlock(&floppy_mutex); + +- if (copy_from_user(arg, &v, sizeof(struct compat_floppy_drive_params))) ++ if (copy_to_user(arg, &v, sizeof(struct compat_floppy_drive_params))) + return -EFAULT; + return 0; + } +@@ -3820,7 +3820,7 @@ static int compat_getdrvstat(int drive, + v.bufblocks = UDRS->bufblocks; + mutex_unlock(&floppy_mutex); + +- if (copy_from_user(arg, &v, sizeof(struct compat_floppy_drive_struct))) ++ if (copy_to_user(arg, &v, sizeof(struct compat_floppy_drive_struct))) + return -EFAULT; + return 0; + Eintr: diff --git a/queue-4.4/series b/queue-4.4/series index 99400587c47..bf4e718fcc2 100644 --- a/queue-4.4/series +++ b/queue-4.4/series @@ -51,3 +51,4 @@ tools-power-turbostat-fix-buffer-overrun.patch net-seeq-fix-the-function-used-to-release-some-memor.patch dmaengine-ti-omap-dma-add-cleanup-in-omap_dma_probe.patch keys-fix-missing-null-pointer-check-in-request_key_a.patch +floppy-fix-usercopy-direction.patch