Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1041842ybl; Fri, 24 Jan 2020 14:22:28 -0800 (PST) X-Google-Smtp-Source: APXvYqwSTAP15e1ZdwrTkMaHmQCSwdccJq/CVmpinwuS5QB9utCP/Tbc9pMg2y+vT9hPjxJcU/Zk X-Received: by 2002:aca:2118:: with SMTP id 24mr750302oiz.28.1579904548219; Fri, 24 Jan 2020 14:22:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579904548; cv=none; d=google.com; s=arc-20160816; b=QQ8Cg0qKts02r7ilvgjookZqPuF0pG3XXXBkn//3M7nylYNudT+P6hfrOVSTCw0ZRr trEIRjtvyqI72YjTVFEJpEQp/l/UBR6mTgAgGPXpUC7AWSGtz0hXF8TN8dYwYZpdIxYk lVcabUbzfzMJJrxKNiF85GNG9C+yq55eccT4pQsiBFgFzK9+0EPbXPpK98/vWCzkvbCm Tbk1b/2coElI5CAPa25lbrtyNLcGVetY0CTJpyX9ImonbRYWvhRMSuFtS2xCgdSoyHHD q/hPNPMvZ8AfTVpq7kgaOXZarOIrYi47NypmCxGx0OhxWYDKVUJm0QlbG9IfHUFGKjx1 dxYA== 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 :message-id:date:subject:cc:to:from; bh=49cdPTfKq4JxaxIoUyNGpwwfeGdaYOzbdeKppUpn9z8=; b=r8UzMAs03nytYxDi4xbckgunAClAR6Epw5W5+DNsT4w7UsUMC+wl5EIazJbdcioKSq mT/0XTNB+axm+3szd6j2QIlXzc2gZ6xSbrfrv3uUAV/VzxUcvRVMVpDs3mma/+jtk3S4 FfMh+TtqEFdTshQigigGI5HxA1fF8WTAATJDXktBZLLucfGHRwU+HNBVMmgThtYUPkGV NFpNgl73NCFv0BVOCIoJ1B7z0OV4jDL6XAvEcutGMFa/HE2xg7PnGYNdWuevdlcQsyt2 7Jd56VnS6qh6YhSzptuy6a5/beBdgkhLm7IkAJnGCxzCLLZ8AaVZY00qnDVVgZFzrwKN jt/Q== ARC-Authentication-Results: i=1; mx.google.com; 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 a9si451364oid.132.2020.01.24.14.22.13; Fri, 24 Jan 2020 14:22:28 -0800 (PST) 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; 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 S1729047AbgAXWVG (ORCPT + 99 others); Fri, 24 Jan 2020 17:21:06 -0500 Received: from 4.mo179.mail-out.ovh.net ([46.105.36.149]:56851 "EHLO 4.mo179.mail-out.ovh.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725821AbgAXWVG (ORCPT ); Fri, 24 Jan 2020 17:21:06 -0500 Received: from player778.ha.ovh.net (unknown [10.108.42.75]) by mo179.mail-out.ovh.net (Postfix) with ESMTP id 7A474158438 for ; Fri, 24 Jan 2020 23:21:05 +0100 (CET) Received: from sk2.org (unknown [77.240.182.90]) (Authenticated sender: steve@sk2.org) by player778.ha.ovh.net (Postfix) with ESMTPSA id E8C14EA12AF8; Fri, 24 Jan 2020 22:20:58 +0000 (UTC) From: Stephen Kitt To: Atul Gupta , Herbert Xu , "David S . Miller" Cc: linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, Stephen Kitt Subject: [PATCH] crypto: chelsio - remove extra allocation for chtls_dev Date: Fri, 24 Jan 2020 23:20:51 +0100 Message-Id: <20200124222051.1925415-1-steve@sk2.org> X-Mailer: git-send-email 2.24.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Ovh-Tracer-Id: 7913106020267085241 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedugedrvdehgddviecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffufffkofgggfestdekredtredttdenucfhrhhomhepufhtvghphhgvnhcumfhithhtuceoshhtvghvvgesshhkvddrohhrgheqnecukfhppedtrddtrddtrddtpdejjedrvdegtddrudekvddrledtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhpqdhouhhtpdhhvghlohepphhlrgihvghrjeejkedrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpehsthgvvhgvsehskhdvrdhorhhgpdhrtghpthhtoheplhhinhhugidqkhgvrhhnvghlsehvghgvrhdrkhgvrhhnvghlrdhorhhg Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org chtls_uld_add allocates room for info->nports net_device structs following the chtls_dev struct, presumably because it was originally intended that the ports array would be stored there. This is suggested by the assignment which was present in initial versions and removed by c4e848586cf1 ("crypto: chelsio - remove redundant assignment to cdev->ports"): cdev->ports = (struct net_device **)(cdev + 1); This assignment was never used, being overwritten by lldi->ports immediately afterwards, and I couldn't find any uses of the memory allocated past the end of the struct. Signed-off-by: Stephen Kitt --- drivers/crypto/chelsio/chtls/chtls_main.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/crypto/chelsio/chtls/chtls_main.c b/drivers/crypto/chelsio/chtls/chtls_main.c index 18996935d8ba..1311488be37d 100644 --- a/drivers/crypto/chelsio/chtls/chtls_main.c +++ b/drivers/crypto/chelsio/chtls/chtls_main.c @@ -230,8 +230,7 @@ static void *chtls_uld_add(const struct cxgb4_lld_info *info) struct chtls_dev *cdev; int i, j; - cdev = kzalloc(sizeof(*cdev) + info->nports * - (sizeof(struct net_device *)), GFP_KERNEL); + cdev = kzalloc(sizeof(*cdev), GFP_KERNEL); if (!cdev) goto out; -- 2.24.1