Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp1435228img; Tue, 19 Mar 2019 07:36:11 -0700 (PDT) X-Google-Smtp-Source: APXvYqzUCe+a5QTGg1nXVTCiSlWrpjbj0f4FJuI+Ab0uG0uiFMbNgcFDDiKG2YeVJ2UQZReaNbLr X-Received: by 2002:a63:4750:: with SMTP id w16mr2593918pgk.256.1553006170926; Tue, 19 Mar 2019 07:36:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553006170; cv=none; d=google.com; s=arc-20160816; b=V/xgZqqIyakuxkb+iR1h4qdBwBhS/K2luDaUJoHFtrmsqpHwautgJazNY/2msz4mzG K4vZKmWnFoH3UEMdBhHXuaDBLWB7lovBoVcmwECK+VlQbLftC6ecJBMe4OjxViK22NO6 Kdf+1yYwORCKFICLQsuAgsdmA7ckH1Oik7+ic7GTl6CZMCMTtRVdfiiAXMHl72GBk9YP OSvvGBEq5NQgwRtdZ+ANNz/6bdcTLUK5vvyjgkZJJceHk8JqgDoekueyjf7/719RUJCu uY6l24SsrivwNQVISeycs2ykJjhiWfnYgRQgHV8yN+7n/iWOPAE5E0ZFwn7Kl+z8uT/+ AUVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=gjLJEnVok6+5lve3Vyn0DxS5+/afQzt+dHD2aoNJn7Y=; b=RHUt0VO16ClZ3HFTwCxs5NoMWCHuKr+ej8dWJWyjAytaxjjmvSk9qPZ8IrV97EkYYo peNbRt2hWMJzTPvWGaKWKJztYF5VszU2/rDGN4Mb/owSAbR+hTv3col22ZxnRp2xYyNk ZvTUHIA4qZyGYPsgKCl7CFwimlvxzmJLwXc40o4SIPqdZEKisXu2i2CAIo+UdJcp7sOY H0Park6qw/u9ohVVFKtug+u3FIIEwyzjuagANXKJfKZdVXPih6peLVnOHbdDxvWcjP2y 9I7Yn/cw0CL4dP6es8BLwKLjpMW1gRVDR8w6RtNhv8rUSV/Yi4w7kHr3gHvBTu40gwC6 BV8w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Z68FNAdH; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u18si12114463pfm.84.2019.03.19.07.35.54; Tue, 19 Mar 2019 07:36:10 -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=Z68FNAdH; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727533AbfCSOfO (ORCPT + 99 others); Tue, 19 Mar 2019 10:35:14 -0400 Received: from mail.kernel.org ([198.145.29.99]:40576 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726573AbfCSOfN (ORCPT ); Tue, 19 Mar 2019 10:35:13 -0400 Received: from localhost (unknown [77.138.135.184]) (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 4221D2133D; Tue, 19 Mar 2019 14:35:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553006112; bh=gjLJEnVok6+5lve3Vyn0DxS5+/afQzt+dHD2aoNJn7Y=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Z68FNAdHd5jFaI6eRPCY4fwlkpXk8FpbWEhujPplNXeczZ9siDtSpcsPIuw0KvJLc kO2ikSPD8SCueOUC752rZIuyrekRnVpOWVpvpPo4VBHPztjm9/C5jXglff7et+37zw GJvH92q2oBjkxioy8+F+qTdsv+XG75SxcyQt1hU8= Date: Tue, 19 Mar 2019 16:35:07 +0200 From: Leon Romanovsky To: Boris Pismenny Cc: Aditya Pakki , "kjlu@umn.edu" , Saeed Mahameed , "David S. Miller" , Ilya Lesokhin , Wei Yongjun , "netdev@vger.kernel.org" , "linux-rdma@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH] net: mlx5: Add a missing check on idr_find Message-ID: <20190319143507.GO4823@mtr-leonro.mtl.com> References: <20190318221924.7034-1-pakki001@umn.edu> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Rmm1Stw9KgbdL9/H" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.11.3 (2019-02-01) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --Rmm1Stw9KgbdL9/H Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Mar 19, 2019 at 01:41:49PM +0000, Boris Pismenny wrote: > > > On 3/19/2019 12:18 AM, Aditya Pakki wrote: > > idr_find() can return a NULL value to 'flow' which is used without a check. > > The patch adds a check to avoid potential NULL pointer dereference. > > Did you encounter this in practice? > This flow you are suggesting shouldn't be possible, because the handle > is always there until the socket is destroyed in sk_destruct. > > But, I wouldn't mind some defensive coding here. > Maybe also a WARN_ONCE :) > > Could you also release buf in case of an error returned from > mlx5_fpga_sbu_conn_sendmsg below? > Otherwise, I could submit a patch for this. Boris, Can you please invest ten seconds to read previous emails prior to answering? https://lkml.org/lkml/2019/3/19/36 Thanks --Rmm1Stw9KgbdL9/H Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBAgAGBQJckP4bAAoJEORje4g2clin8lIP/367xE+vAKvgzuFbzOAJYH25 I2VHgXebnt9n6dJ3VzJAmQSPTj0YlMKw7SGofXPfTybNv9G55bo1H8DsyBvpsyf3 xBRy3G55CA+na1Qwc8CUtX3VPmNnn+Wn8330UOjv6uuRm0qF0DaxwmXqoCwR43DN +2JXg9Vi8wqfUbu++WD8xSpVYnzgmAlS8R1UbQNIuy4FZWGRKWOOhh4PKwkmw8NQ 69BCU6xjLROz5KcPLo14oH3a/M5l7WiwYBIcl42a7jguOnc5AlVAZ9wekm7yLymP Vcg2UyF4STMnCkBVGi7J1wwculitBGo/d4LLQScmGDFA0JBh4SVvQb7SIMJMe9W/ bY18njmMtSmEYRmqRZYykkUGCGmoSY8hfpHT9STm3e0vVCsGjyBX4O7B61sg4lgo Y+niypJRR9jSolYDmlBxVqvV0J2DcuX4Pn8qorg4Q/3ftiDGSzzAoNsc1icU6YSA twd4FhT1jnS3L9r2bE0UJhxFCnkqxYjAfZa3DH6s57F7J7Zp4DVAvLhoSvAVeoFe ft8kkUDwXWKJCjVT4jng82KlgX4tpehA/ucwCEeo+1vo1cVCTQ4yEXhSxATIIgZ1 nuhWVbk8w8gxD6aHckYBlXsgMkq8VlCKVSeHqgFGrZIKOADpLFFR6S3FsPv3J0c3 gQ7ghJR9KJP5brC+Of6P =EJK0 -----END PGP SIGNATURE----- --Rmm1Stw9KgbdL9/H--