Received: by 2002:a25:b323:0:0:0:0:0 with SMTP id l35csp1158396ybj; Fri, 20 Sep 2019 06:08:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqxBIs84bvLAScKsKSSOwb1PxHeF0pVRd1VN6von8VJ6vQGcWvWOOcTiK3g7Wux8AGqebX2F X-Received: by 2002:a50:a57d:: with SMTP id z58mr21859853edb.115.1568984927841; Fri, 20 Sep 2019 06:08:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568984927; cv=none; d=google.com; s=arc-20160816; b=x9CgmR8JtFcfMisKQqpQdc86fIdKTwlRyUkOiezeS9lt8gx+vTdc8iriQYq0cp9I07 H8BePHa27Q2GxI7DUcMTSPH+Gsf89199MjU2ODRN6zYTeeSsJ17wip4Cu0X3DD68CsG5 /gFLLGIx04uG2tryB2M3ni7Pe3oDy5PhoMpb6ww7j55liW7i4CFWYKRLrumn57aBrU72 91vA5MjixBsLXv+FUXsfmN+sFXlyj9OX5mUZljasMp2jEaXBpMKAaquAiX5kLoZMcb0Z gDUd3hGuaObHUu5mvcv/6UtbVmdTbTgA4D0LO1VIVAfoHGrMoqGwLytAy/sBKTzu4g/0 RZvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=jbmIICwOgYsaRPHFDl4YJWbsZR30AUcUI0J9X3N50nY=; b=YBrnJlT9QjChMVgw2bFxc/ReXVj4Wddhbq5sXvPcf4weDpZc7Bdu0Gn6xRbasHC5KD yylMT4qVdhzsYyk3kSzvwqy8ZwLA+QGNVf3o/mMoZoCehq9sHlJ+8D8cQJXEJrJUV2Nh Cke92ryXFzqZvTkYVGqFjcjJ/ThKkQtAf9QoqTs5YLdoy3XPZwfLT+6mGWX9pDFFADeB wPE/agBdnwXapG8630JSQrkmEvdmDsEu4Q9RO6yuTTjuGBRuZmZEpRwTlSv9U/KfGUMk 7Qx5ThP1q6TDLehc5Pm2UxGtoS1Es/Z8dx/SJSdJYN6aOUb+KKsuZcaz/Fcp4bEX4bO6 WW4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uxciM2eR; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w22si1005794eja.115.2019.09.20.06.08.23; Fri, 20 Sep 2019 06:08:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uxciM2eR; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406526AbfISWRp (ORCPT + 99 others); Thu, 19 Sep 2019 18:17:45 -0400 Received: from mail.kernel.org ([198.145.29.99]:58994 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406517AbfISWRo (ORCPT ); Thu, 19 Sep 2019 18:17:44 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D2F3021907; Thu, 19 Sep 2019 22:17:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1568931463; bh=MoOK1kbmH/PlUlGVhX+eVSP8Lf9p1z+Q42UJKNKglQs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=uxciM2eR5aETlnHa7dyqaHjfguarRTi1h+d6dXLybALacpm+ewMiVLGD3+XyvErBu jIqX8Lu4N4KdO0Wg03bsWzXuTmvP6ZIJ9uLn4F8Rcf2YP2Pap7ChNpJaoz2/IPp4rH aAlW3pcKh1vy5B3Ti4VxuxOWpqeUX7rDkWzYJWlM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Alexander Popov , Mukesh Ojha , Jann Horn , Jens Axboe Subject: [PATCH 4.14 55/59] floppy: fix usercopy direction Date: Fri, 20 Sep 2019 00:04:10 +0200 Message-Id: <20190919214808.203421137@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190919214755.852282682@linuxfoundation.org> References: <20190919214755.852282682@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 @@ -3786,7 +3786,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; } @@ -3822,7 +3822,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: