Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2229770imm; Thu, 18 Oct 2018 11:04:01 -0700 (PDT) X-Google-Smtp-Source: ACcGV60J/aYLG/mgTefWx8Mb/JQp4hF6gCIj2zATnvF/d8gUvPutJmDFp3uPZz7MrCV8PMYcJBwF X-Received: by 2002:a62:c42:: with SMTP id u63-v6mr31731158pfi.43.1539885841865; Thu, 18 Oct 2018 11:04:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539885841; cv=none; d=google.com; s=arc-20160816; b=yFGkQmNddXbHTq6ZMrNBxlPcmTBzdDzPyrHhDnO3XlsjbJyE2oCaJIBcEk0syhcTFs mcZrW6IR51afospTxrYnmYEL7xBPyqqAJgEKkYzYBC9OI6aSnKRFMFtQ59A/nD1zXZ1R 7izuTc/I6FTnFpJIv6Kek3FUju/Au4OMiWRONdIw5fvkG4oLcoVk39gwYjRBd0grcbkF eplOSJAFkERbaZxjX0ipc5CiPrVOG6jeBFvtFYBhrXL6Ja6WE50j1qsKG6O2xjw4f7Xw as9w2hb2vC6ftkKPKm7FYQEEhf1o6Yw4CvQVxZ+mkmekIeSYeADkcYPc0COXmnQ4bVe/ o6wQ== 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=sENGCCYfmYpodDrdDAw62jC+BGzOv5HJiTE6kMBElS0=; b=KuX8zIePhW72Q4JKKpnfK+RcaYjg90nw8LSII5hhZUS8vqjwyPDMT5F8fGc2BEn82e FyfuHsY6xl5CvDe3e8Ay0JVIxLl7qkwAo0vkRXqDpvusahy+CAe08gYAKoUjyl3HrcLA wCrLqy+YkHKdcJcCK6q5s1yG/6DAMzJicLIui/XMnLa1eWfppNSyalw7j2eqvMU0vGWC B9nFmXBOTxbcVmFyKvNOaeTmGNpi+ajkPkJy9UfJsxQy/nRzzs56NGzwm+sGIflhF4l3 8LkfGyzqBWTUPx6U3v2gjNSefT6KAlofF141bNfvSXjfR1sAMmTqMpYyoI3hjZYwSwvr p2sg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=0g4ngElr; 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 l136-v6si23735789pfd.132.2018.10.18.11.03.46; Thu, 18 Oct 2018 11:04:01 -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=0g4ngElr; 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 S1729788AbeJSCEm (ORCPT + 99 others); Thu, 18 Oct 2018 22:04:42 -0400 Received: from mail.kernel.org ([198.145.29.99]:52932 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729137AbeJSCEm (ORCPT ); Thu, 18 Oct 2018 22:04:42 -0400 Received: from localhost (ip-213-127-77-176.ip.prioritytelecom.net [213.127.77.176]) (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 629D921476; Thu, 18 Oct 2018 18:02:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1539885755; bh=k9LU5b6CzKxkPoMUOM6QPPp7mO8SqAsy6cIRSGZbofI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=0g4ngElr24wFSXE5gPUhk5vErWR6zHVr1cmKnWoIn14yAQrZglYvkFlUDEmrR0tla Z82CGcn1SJqH6n7s436B71deYDlxUhtgxv1eY8eFeTaNnDssaSKWO7nqnaFuQzloPR +4RtD15d/t6+QhRLyy5wQjXXXs0vz/iIt6NeZrEU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Kees Cook , Laura Abbott , "Martin K. Petersen" , Sasha Levin Subject: [PATCH 4.9 12/35] scsi: ibmvscsis: Ensure partition name is properly NUL terminated Date: Thu, 18 Oct 2018 19:54:41 +0200 Message-Id: <20181018175424.436803476@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181018175422.506152522@linuxfoundation.org> References: <20181018175422.506152522@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review 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 4.9-stable review patch. If anyone has any objections, please let me know. ------------------ From: Laura Abbott [ Upstream commit adad633af7b970bfa5dd1b624a4afc83cac9b235 ] While reviewing another part of the code, Kees noticed that the strncpy of the partition name might not always be NUL terminated. Switch to using strscpy which does this safely. Reported-by: Kees Cook Signed-off-by: Laura Abbott Reviewed-by: Kees Cook Signed-off-by: Martin K. Petersen Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c +++ b/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c @@ -3345,7 +3345,7 @@ static int ibmvscsis_probe(struct vio_de snprintf(vscsi->eye, sizeof(vscsi->eye), "VSCSI %s", vdev->name); vscsi->dds.unit_id = vdev->unit_address; - strncpy(vscsi->dds.partition_name, partition_name, + strscpy(vscsi->dds.partition_name, partition_name, sizeof(vscsi->dds.partition_name)); vscsi->dds.partition_num = partition_number;