Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp2227979imm; Thu, 18 Oct 2018 11:02:28 -0700 (PDT) X-Google-Smtp-Source: ACcGV63tJItQ416YcT/BUJxf19U6NI1Xb9ouni7tjikbFdHp/kOTx5R+SnQdMJYvJMoyYAVvYrHo X-Received: by 2002:a63:c54a:: with SMTP id g10-v6mr28816680pgd.201.1539885748496; Thu, 18 Oct 2018 11:02:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539885748; cv=none; d=google.com; s=arc-20160816; b=rvXJLi4GRVNZLF4JHvTGMUT3Zw95ZpmQldBQqz4a47uA5aLKosNZbhFvGlaoc/SZQn Pn60IJQ27NMhXLUnt8tt12kHj0bALNdyuNtLftVgwnzE3nopFhHTEqsO9AlX4ahL2SxF 5fFrI8QKxFr48wUzHH8LY2/+BYPmvFbBBefWaaz6b161wVhzrzzia+JmcDZTCGKpUnFi iBwF6AODdFFwP2y5jxuDnawbuhK6yJ5m+uV69dOeSsbw7DOX/OWmMUP+qTGAXlmJI2KO dmAPEPxvET+yAuw42FdsjOgtYJY18iiCSJe8S23hL/fbOwdKuLSvEFU2Iq5BwB9sRhls Naiw== 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=o4RRlb9I7Zg088qlV2amTnXzMA1Kw14Y8pZeiEk7jEk=; b=kRkxiG61c06oM5Km7wbg21+7wAGZo5Yu3/rCy2nrRSwmUe50flKTh2ec8rZsZJ6iOX or+vViL1Jg712cEsmgyeDISuMC/zyVqk5J0WJAI+EXMe/u8B7Y5Yvbl9sAil2gY2IC5k cpsJffvpPZrS4vJw6xUlnoRQVWKy8ERQg+05w+QFVOAw1gn2MKmes3OnzeaRtt082eMA SUcfWeZHPIrlq6rEHsM8ozdNK9tcgcHwjCUHCdp32EnkAh+Y9r3oNDTOTYynOccCQpMS awJxpmdtwtOMo+WpdR7UU7uMU5SPcGdAHyRU5iINZ1W4wxCLqnIF3KlzAydUpAPkZKMp SXzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=HdVkjUrw; 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 k24-v6si21725969pgj.28.2018.10.18.11.02.12; Thu, 18 Oct 2018 11:02:28 -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=HdVkjUrw; 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 S1729312AbeJSCCB (ORCPT + 99 others); Thu, 18 Oct 2018 22:02:01 -0400 Received: from mail.kernel.org ([198.145.29.99]:49804 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728410AbeJSCCA (ORCPT ); Thu, 18 Oct 2018 22:02:00 -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 337C821476; Thu, 18 Oct 2018 17:59:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1539885595; bh=J7kcBJ4FtgIzflQX6r+Om0zsUuyjj4pV8BAA0AL534g=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=HdVkjUrw+JLZ68/8TbapFxOeU8vxivbeOAUxeJGOZ2VrgtNryhODYQxv6q1F1SQQo gX54iYjjNpGIkGtGHqBPO8ofLiq4gXdgD+IZSy/ZLdVgocIFhAk4z/IaBpUr6Uyea7 13jWXoW0lSgXCn4ZwobnePC0b+/twEpP6vk4HVx4= 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.14 14/41] scsi: ibmvscsis: Ensure partition name is properly NUL terminated Date: Thu, 18 Oct 2018 19:54:29 +0200 Message-Id: <20181018175419.379341261@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181018175416.718399607@linuxfoundation.org> References: <20181018175416.718399607@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.14-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 @@ -3468,7 +3468,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;