Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp694544ybg; Mon, 1 Jun 2020 11:53:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwlAksSguqPko+3238VJk6w/1v9lM0eqUUHJgNtMXrxBW8yF96uID1BrH7d8g6rQFywVeIz X-Received: by 2002:a05:6402:1d0d:: with SMTP id dg13mr7887306edb.146.1591037606090; Mon, 01 Jun 2020 11:53:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591037606; cv=none; d=google.com; s=arc-20160816; b=n1a8ekO3ft9bjsP/Xku+2rHY8RpkxyFMsWY6maq2+f+k8FISxNVLkHo7KRHadc8a5j +NjT+jK0bopf6sq6IkFe2dRRLj6/n6aDAP8OBURltebKubXVqaIJK/9CwkGk67p72lC6 sL8P/qWg/J1CUMNtx3Dq/xP4bXAU4N5IdYGcKktY643iU+iigEJGiPm/3L4R/2LcewjE 6djn+9+RKU1u6vj/8AzNr56r5uDBqOVGtQ6TgrSNBEriJHtyMmQpXhl6Bmb7h3ScYXqI /EnRi6t6lk0aNi77Hd/PHDiPO8Z5bmmvJ/ixlwjPjNYrKgS0BtfDg+py+lUZTgaB1vOq WXSQ== 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=mSwnzYPMUiPEdiYDozO7UhZGCdaebPoMHj7we4aPRk0=; b=tnUL6D5yrtBCqR87Z3HfOGdlN52IB/qfeZr4advE+3z6/iUO6UDnTAPP2+Cr+01WHf olv1M7ip+BSWrM0emqr8ecRzzN4kLfu3tW7Fbh79sfrE42Ttlh8EVolhBTaDjm62rk2N xRezivZWLiKPIS8FKwo1Lh6iSfiM5lH6KNHzgYtHBpvLJHGkKVNLlRAfy/PA7hjFuvZZ 1VdxR37mZAoWfd3h7k0JY9gcpBrjYSJ8cdwh4Yb+GlKwkjcyupOI0MhuTiJ3HjlQfyt+ Nqv2xWDxysOTjMXOHjauIvUGtFTM9d0cz98W5KjSPbbbVW9RFrkbsyTbsM0ONgU4rrZS jD/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=dSslXKC3; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u4si156436edp.107.2020.06.01.11.53.02; Mon, 01 Jun 2020 11:53:26 -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=@kernel.org header.s=default header.b=dSslXKC3; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730090AbgFASHF (ORCPT + 99 others); Mon, 1 Jun 2020 14:07:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:51982 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730455AbgFASGY (ORCPT ); Mon, 1 Jun 2020 14:06:24 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 7B8F52068D; Mon, 1 Jun 2020 18:06:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1591034783; bh=C/vHkEeZS1FOzuTQz/0tUmDTh6yIWmzBzLmT+UcVceY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dSslXKC3xNrqqf1NM/GvjBRXft5mgQJcUa/3H7wDW6hSM9qivd424xcLftmKmZp1s bxgyKa9wCzygL3XaFU4tjekLqeTIy8RXDiER4K9vKbnllaE1gQO/sJ5dUeBDtKExQw XnoipscdTE9x+kyH5VoV9fmfC7A849WBixoJXY3o= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, kbuild test robot , Julia Lawall , Manivannan Sadhasivam , Bjorn Andersson , "David S. Miller" Subject: [PATCH 5.4 012/142] net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() Date: Mon, 1 Jun 2020 19:52:50 +0200 Message-Id: <20200601174039.230722484@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200601174037.904070960@linuxfoundation.org> References: <20200601174037.904070960@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Manivannan Sadhasivam [ Upstream commit d28ea1fbbf437054ef339afec241019f2c4e2bb6 ] Once the traversal of the list is completed with list_for_each_entry(), the iterator (node) will point to an invalid object. So passing this to qrtr_local_enqueue() which is outside of the iterator block is erroneous eventhough the object is not used. So fix this by passing NULL to qrtr_local_enqueue(). Fixes: bdabad3e363d ("net: Add Qualcomm IPC router") Reported-by: kbuild test robot Reported-by: Julia Lawall Signed-off-by: Manivannan Sadhasivam Reviewed-by: Bjorn Andersson Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- net/qrtr/qrtr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/net/qrtr/qrtr.c +++ b/net/qrtr/qrtr.c @@ -711,7 +711,7 @@ static int qrtr_bcast_enqueue(struct qrt } mutex_unlock(&qrtr_node_lock); - qrtr_local_enqueue(node, skb, type, from, to); + qrtr_local_enqueue(NULL, skb, type, from, to); return 0; }