Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp4158896pxb; Mon, 27 Sep 2021 10:35:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz98hrBTZ7PQ5Kh7BZyoSRFNJ2tn2g+lJ4Ysr0TWQNLCDMLrSNHyuH5jUWNCnW3ajolLtw2 X-Received: by 2002:aa7:9682:0:b0:440:3c00:febd with SMTP id f2-20020aa79682000000b004403c00febdmr831204pfk.81.1632764111020; Mon, 27 Sep 2021 10:35:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632764111; cv=none; d=google.com; s=arc-20160816; b=xkrmADWzFJcCsvdofkyco18duQdqXDI6ZCQc+gvGHHxY78O9xr8i02Xcc6Sm4PNlIP X9mso6TuLES7JVIsqOWBdjyjIZEkcyBMdzaiWAKZY4M9cxhRIVoumHabv+zncOuRVBQB 7ml5rLlnBrQNGdIcQ92k7blJKb0BD6M94Dkl/wHTkOdjoiDFIEX21B7vaa2hBVHAbiT5 GEjn1nsOTEl2dtPqnOqAzWAj+KGZmr68kYpp4hNrFBCxQbusBic6kMHlAnewx6WQKMyr UVVk7x+xDs3DGmUrgH7gaCAkUxcNot4jcL3qoKwCEJbBFNkeORAPLiSE9eErDbYqSd2p wy1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=hypOS+4B3z55aHsW5uR9XBrPqSrRl9+SAK+D0bKdGw8=; b=oO8C/WND3Sdh5zCYetS7XNSkcsdBOgLY1M+C/WOv+2i3co6zojoDg9mipcGQGbSjp3 UAqnDjyzEA2F5N0HIQ4+zhYiOlzOQuIE2EE57Zv8vHkWCtIfBEyyK3QMVUdJy8+5sx0i me/Oi5ZoBKMUBLXOMxYpGAnH8CvDU/AH9sRmxyxz5WUPAy70FtzzafwPVV6yxm7BQIAY Z1B2pVFBZL6m6F7gw5WhWNWfyXod/dsGiybG0T86e6uPpWsuldXUtOU/QhGRUOrJB2Y6 +J7Yeog4W0PLXkPMih2pGXjz4WbB986BymbW18posgx01IfFYNm1G1OT5t3D/+FvXkVe FepQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=k3Hx5ft7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p12si191043pjm.18.2021.09.27.10.34.51; Mon, 27 Sep 2021 10:35:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=k3Hx5ft7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236523AbhI0Rfi (ORCPT + 99 others); Mon, 27 Sep 2021 13:35:38 -0400 Received: from mail.kernel.org ([198.145.29.99]:47742 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238753AbhI0RaR (ORCPT ); Mon, 27 Sep 2021 13:30:17 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 034056152A; Mon, 27 Sep 2021 17:18:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1632763099; bh=mNv1iCDFt7uB3G4JqbQOvDKcJhdc47B8sWNX4D3lOrg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=k3Hx5ft7Ayyu9EFvgmhR8k7zaUqIhQzPrBdLjox0Q474I3jwallUfZC7H8lfcplWl LgrxdykV5FWciYTdIR4ch8kgkeP352V/wJzOA5EUylPKIZ2HItDap/uELXJwmHRWic KEDxmA0MMga8h8oOBsRp4LG4VC48zt+hYXA66/nc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Dan Carpenter , Christoph Hellwig Subject: [PATCH 5.14 160/162] nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() Date: Mon, 27 Sep 2021 19:03:26 +0200 Message-Id: <20210927170238.966549961@linuxfoundation.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210927170233.453060397@linuxfoundation.org> References: <20210927170233.453060397@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Dan Carpenter commit 0bd46e22c5ec3dbfb81b60de475151e3f6b411c2 upstream. This was intended to limit the number of characters printed from "subsys->serial" to NVMET_SN_MAX_SIZE. But accidentally the width specifier was used instead of the precision specifier so it only affects the alignment and not the number of characters printed. Fixes: f04064814c2a ("nvmet: fixup buffer overrun in nvmet_subsys_attr_serial()") Signed-off-by: Dan Carpenter Signed-off-by: Christoph Hellwig Signed-off-by: Greg Kroah-Hartman --- drivers/nvme/target/configfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/nvme/target/configfs.c +++ b/drivers/nvme/target/configfs.c @@ -1067,7 +1067,7 @@ static ssize_t nvmet_subsys_attr_serial_ { struct nvmet_subsys *subsys = to_subsys(item); - return snprintf(page, PAGE_SIZE, "%*s\n", + return snprintf(page, PAGE_SIZE, "%.*s\n", NVMET_SN_MAX_SIZE, subsys->serial); }