Received: by 10.223.185.116 with SMTP id b49csp5301729wrg; Wed, 7 Mar 2018 09:28:01 -0800 (PST) X-Google-Smtp-Source: AG47ELugvV5zE9Jasy872iL5H2phYJkNa1wfL2qisSu4a6tpi9ekTWzSYCU3g3AmpgtTanAWfCSn X-Received: by 2002:a17:902:bb06:: with SMTP id l6-v6mr21051619pls.394.1520443681369; Wed, 07 Mar 2018 09:28:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520443681; cv=none; d=google.com; s=arc-20160816; b=okg51l6RpOwxPbeaPeJrsKtK1owHi50l096bBBrbtCc+ZX+V4adBUhDFlLwuVsEt2Z cagPH+j1T+ENdah2OGrA5nUJvsDmvKnFSnnZ9XHJfknIkj6daByuqqoFP4AmNZeuHw8H SMn73Shm6At2gLZHP4y0+kqjJc0gEA4OrKo6FGcDHRURQdSJLSU+sDg1W7eYgzR4ZTY1 dc/OT0XiwIbqoa5nla73RyCAL+aRGLjZLYMwHad8/yvITYf+xjt3ZYcLNM3OpP8WdOOF 9sQAgesf4vyUyZbeqVyG3NlfL4mb656Br79U/rSfO5pEkYJw4O4syWmDuQQ3vUCA2ZiT Xr3Q== 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 :references:in-reply-to:from:subject:cc:to:message-id:date :arc-authentication-results; bh=/zSut1INjeJR3Kp1FJV3FuVSqqW5qnhGEBSFs2pM52A=; b=LOfvx0fi2qhPkUxXeNv7hZis/rdPdFdmjiYNA/SF5MvMn9Qj3xngGHSrTr6d3Y5kwd iBksEG/26D53+m96xzqwVprULlpr3Ae2szJ8AIUevYBKssjJjrndJiEpqiL1UhJoKVFA z0X/dSJArnvxPvyxfTR2L3d4epSXiA8tyVGCC/oFj39f2DBy2bSegtd4zq0ahXG5wM6i LGqqMVi/gtIScPV22Gfef9fd3ww0RrMlxyIXFr/F61kfVwhKfEhxAF0MfuIkVVGSsD9b 0ntWdpT3QU0sjrcYLv1jadBR45p5tM53YIQrZ+PfxI7bd+XAtK6mH2lw8fH/HmWLSzpv 1XSw== 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 b34-v6si13304903plc.439.2018.03.07.09.27.46; Wed, 07 Mar 2018 09:28:01 -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 S1754517AbeCGRZo (ORCPT + 99 others); Wed, 7 Mar 2018 12:25:44 -0500 Received: from shards.monkeyblade.net ([184.105.139.130]:54482 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751211AbeCGRZn (ORCPT ); Wed, 7 Mar 2018 12:25:43 -0500 Received: from localhost (67.110.78.66.ptr.us.xo.net [67.110.78.66]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: davem-davemloft) by shards.monkeyblade.net (Postfix) with ESMTPSA id 24BCB121862AA; Wed, 7 Mar 2018 09:25:42 -0800 (PST) Date: Wed, 07 Mar 2018 12:25:41 -0500 (EST) Message-Id: <20180307.122541.1396477885969641264.davem@davemloft.net> To: gustavo@embeddedor.com Cc: santosh@chelsio.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, garsilva@embeddedor.com Subject: Re: [PATCH] cxgb3: remove VLA From: David Miller In-Reply-To: <20180306053934.GA17162@embeddedgus> References: <20180306053934.GA17162@embeddedgus> X-Mailer: Mew version 6.7 on Emacs 25.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Wed, 07 Mar 2018 09:25:42 -0800 (PST) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "Gustavo A. R. Silva" Date: Mon, 5 Mar 2018 23:39:34 -0600 > In preparation to enabling -Wvla, remove VLA and replace it > with dynamic memory allocation. > > Signed-off-by: Gustavo A. R. Silva All of these lengths are limited by the encoding of the field in the VPD, which is a u8, and thus 255 bytes. Please just change the 'len' argument to these functions to a u8 and use a 256 byte buffer on the stack. Thanks.