Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp659345pxv; Thu, 15 Jul 2021 12:44:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzWuPrtVMSz0vyNhokZWSDWKIqdqDFQnFqmz0lV0HGgqe959j3rFEx7oM4MJp/9NSNyiTCa X-Received: by 2002:a05:6402:5209:: with SMTP id s9mr365500edd.92.1626378247372; Thu, 15 Jul 2021 12:44:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626378247; cv=none; d=google.com; s=arc-20160816; b=Wu10nwrb7mC2dvFEvV2Z6bb67Us3qc4aZK+nlwDXghL8AzIgG6NMRvQC3/LIML+QxV DXRkNMfO8H+H/dBtdtFX6FdY/xlGb0zL4NlV6Js744r6sr2KtCN3aZMSYjC5wOt5wiRH yTmOSptG8xbIOdZc8EiSvVgvINn8P1ibQB6vQy2sROm1z7JDQLNfSGtakM6wr2XZDhBW CZWv8BV5BdMcIUuq/3UN5I8Yr/TWuUMdlL/9kC8C4Uqf/yXqz4O0OkyMheg/tacvQF8Y T+DEbIUh16c+CqKA4hUQoUWMsz7TP021u+hi+Ms1k1wOl6ioLgp26boNfRYXCiqnSxBO gnSg== 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=X1WeDPEEQyg2sOaFAysBVdpnueBVGt5LRufuuIVVx4A=; b=srKjizYa5tc5UoQNXlaZsq/83SqaIbHy6itjv8KDM0pvureKjyWc7gcNxxr78y+S2f pyAchTtleZfET9KQKYpmdNTSQ17OsU9u7z7Zc0XR+5MOfZPZkt2BeYXQVN8nhYP/2r/4 UPu6hhKyDAES3vXKmY8h1ShZjxm/s4rRGhkAY39rqRUQ1tn1nALKayiMJUeW1E6SwCfu pErXnEjffrlVnDT7Yal+fozoEkNlquyxBbL28bPCyD3pO8aaI1SySPDBnQS5vI+2AAth 5jkhcUiJaQORubQFJO46PX2dpmUeuBkixl2w9RAx4w/y7uSFKd1jhcLBoTiMAOhxPsnD kJ+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=WdE6yg10; 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 n8si9573256edy.1.2021.07.15.12.43.43; Thu, 15 Jul 2021 12:44:07 -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=WdE6yg10; 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 S1345284AbhGOTou (ORCPT + 99 others); Thu, 15 Jul 2021 15:44:50 -0400 Received: from mail.kernel.org ([198.145.29.99]:50954 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241256AbhGOTPR (ORCPT ); Thu, 15 Jul 2021 15:15:17 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id E043C61420; Thu, 15 Jul 2021 19:11:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626376290; bh=VrP7eJX2ENlWRaJlJiEK/JgSzwObJT3WGRRbO/wOXIE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WdE6yg10RXw3fWVsy2Sva6vDYFdoZyP5F27sfMelOoOfa4PfWaRsUrbODB9L1ITnP /QhhU3ox+Z0kpg6QGd0KI7BATuC6JEkDDAo7CFL0FpPCiTdL//kJXyKn982fKND2lq WgPExq5eGuxiaOrV1nrtY6+tvSpE6VrUulf0hrPY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Tedd Ho-Jeong An , Marcel Holtmann , Sasha Levin Subject: [PATCH 5.13 166/266] Bluetooth: mgmt: Fix the command returns garbage parameter value Date: Thu, 15 Jul 2021 20:38:41 +0200 Message-Id: <20210715182641.818519994@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210715182613.933608881@linuxfoundation.org> References: <20210715182613.933608881@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: Tedd Ho-Jeong An [ Upstream commit 02ce2c2c24024aade65a8d91d6a596651eaf2d0a ] When the Get Device Flags command fails, it returns the error status with the parameters filled with the garbage values. Although the parameters are not used, it is better to fill with zero than the random values. Signed-off-by: Tedd Ho-Jeong An Signed-off-by: Marcel Holtmann Signed-off-by: Sasha Levin --- net/bluetooth/mgmt.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c index 0d86a62765d4..470eaabb021f 100644 --- a/net/bluetooth/mgmt.c +++ b/net/bluetooth/mgmt.c @@ -4061,6 +4061,8 @@ static int get_device_flags(struct sock *sk, struct hci_dev *hdev, void *data, hci_dev_lock(hdev); + memset(&rp, 0, sizeof(rp)); + if (cp->addr.type == BDADDR_BREDR) { br_params = hci_bdaddr_list_lookup_with_flags(&hdev->whitelist, &cp->addr.bdaddr, -- 2.30.2