Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp6503917rwr; Tue, 9 May 2023 16:42:57 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4pjjwYrZw7Q6IMDkHpuLPnU2eMmpX1/Ju/1O3zEZTK8fD4FGb/cwGPDvKRmA7U+J9xfLOD X-Received: by 2002:a17:903:1c2:b0:1ac:94b3:3aaa with SMTP id e2-20020a17090301c200b001ac94b33aaamr5619096plh.6.1683675777575; Tue, 09 May 2023 16:42:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1683675777; cv=none; d=google.com; s=arc-20160816; b=ouiJcG+3dpeGMyklal1MrZaQzZYr31qdBpPxf2Gdj419YlH/1SPETuFvTGdhaJiC1e yZlx+QONJ89w6EvtWpUWWvqrUwOfxQ1tXA2Rr8Zk2hy7E54AraTqCN0aWcMy7cCuVaP/ /eEBgYvWBct0DiGOcQ5BT1BpMY7EenLtjnQQRsjN1e+lrH4+KtTYbgJD8uWnlcBpGkTk LHNvi2+cAjNaFdheOs5/sSc3simnnvUXCKUScXfWUG7XBmhS+63u+PFtPMuEURYPCqQS wDm11YHFaN4JzGQbMMbCx3dMPR/Y/SLZ6MH2yc4i7xoEfkonTtJQ14O/dDzX3j3JhLGK OHhA== 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 :message-id:date:subject:to:from:dkim-signature; bh=btX1OLaWAeL7ZxitxiWdF8CUZTFL/d22j4eEs9fxNq4=; b=oW3s5BMtPkFFoB/yyZgtb6J4NBtp2EP/jxYJmjW/5ozL7Gw4NQk6gOpDjBA3g9UyBc iDzey1tMNM+idxGFpzkKj7yyHOqeT0aYkCJFzrVwziFoEWmcdIxkRmL6ZU3rNmLSxHeh sQ7rZcGp6fgpgrkmdYFtcb+P+2iZHD9B9EpvmURBYn+aSOl/Vq1UAd4Bb2ViINbNBEpN U3p1lVlydlBdGJAQj3YKT/LhwxoHBh2Eiw4O57g3TnpPG5wgjYizM1p8sSdfmAAymee4 j1v6+0s9TmGDRa0/6UK1GXMWlI5X0JPb/nLmXRhvCqc/gr6PFiBr8/pJ8gzGe22I7gj0 gyjw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b="fYEcx/lP"; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o13-20020a170902d4cd00b001a95b85b070si2684941plg.604.2023.05.09.16.42.37; Tue, 09 May 2023 16:42:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20221208 header.b="fYEcx/lP"; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234876AbjEIXf4 (ORCPT + 99 others); Tue, 9 May 2023 19:35:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55074 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229498AbjEIXfz (ORCPT ); Tue, 9 May 2023 19:35:55 -0400 Received: from mail-pl1-x632.google.com (mail-pl1-x632.google.com [IPv6:2607:f8b0:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 233D94482 for ; Tue, 9 May 2023 16:35:44 -0700 (PDT) Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-1aaf91ae451so61690445ad.1 for ; Tue, 09 May 2023 16:35:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683675343; x=1686267343; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=btX1OLaWAeL7ZxitxiWdF8CUZTFL/d22j4eEs9fxNq4=; b=fYEcx/lPbfrw3RmT5KG97KAj6/TynDtmtUWiirBOwQxzg1dRtjLaQ3g6FQ/EBnlCbG Qy2pcmxE9QZCBwzdjoEg5Ia4TFwNRVggZMmHBGGJYVvV9hOLFh+LlfBQ/21D3aSGEWqM vAO28qiEhzV3Ob9nQXLvsRLd+gd7F+20b7RzNZZFZESC48pIPczeic8gKJCoumiJ6mQ7 hswr4cLni/p7GgQ2SsrkxnlZy037v9Sc7Wo1b68S8IhQUBHtV7pjAZEVonU0Lo+VkNLe 8Qf0GUNUyWaPIN/Iv3eazqMa5/yxFcF4PxPmfDX+l7EfZuaYG63qfLKRZOaWj31pmfvd LSag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683675343; x=1686267343; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=btX1OLaWAeL7ZxitxiWdF8CUZTFL/d22j4eEs9fxNq4=; b=Y2q/W4Jfh96WvsUXUtFK72lmZY+jOQUU/nMkpPAJcao65HbmnF+HXBCXSkElOykMOl kmkCcxJvLCPotl6Izy1FCCaBlc90jRn3OJl7oxEzPd2VHK81YqLQS8nLuRKDLeKGtHA1 OvuvGsIkHAKuLP6p0T2DWSf9QPmJ8GR1RSJFU+LB1OExZBHZqYqFtBcPCCLRMrv2MKdm gLHfbTKKykHJMTO1YmOy2h8XUqaNUkh5gqZ1S8btbLG1zkLR4PyeUa1hI6Ag8cNwT+7W g6fqjdfz/tsNtFjWJSXcDcHL9a1lyd/Yl5m+/LlcGx+7Yhb2XQnfHP1Eu7ULfXp83i7Y xz0A== X-Gm-Message-State: AC+VfDy1LlEdMcsar2aTsLTBvOhqTprM8TjqR89NobnvS81+7rxiB5NU uz+OcT44Hoyv+9bN/e/VljVidw0SxXo= X-Received: by 2002:a17:902:be03:b0:1ab:797:afbe with SMTP id r3-20020a170902be0300b001ab0797afbemr15049810pls.8.1683675342720; Tue, 09 May 2023 16:35:42 -0700 (PDT) Received: from lvondent-mobl4.. (c-71-59-129-171.hsd1.or.comcast.net. [71.59.129.171]) by smtp.gmail.com with ESMTPSA id i6-20020a170902eb4600b001a67759f9f8sm2205235pli.106.2023.05.09.16.35.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 May 2023 16:35:41 -0700 (PDT) From: Luiz Augusto von Dentz To: linux-bluetooth@vger.kernel.org Subject: [PATCH BlueZ 1/2] monitor/intel: Fix not skipping unknown TLV types Date: Tue, 9 May 2023 16:35:39 -0700 Message-Id: <20230509233540.3418541-1-luiz.dentz@gmail.com> X-Mailer: git-send-email 2.40.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org From: Luiz Augusto von Dentz The code was stopping at first time it detected an unknown TLV type when it could continue: > HCI Event: Vendor (0xff) plen 82 Vendor Prefix (0x8780) Intel Extended Telemetry (0x03) Extended event type (0x01): Audio Link Quality Report Type (0x05) Unknown extended subevent 0x81 01 01 05 81 04 88 13 00 00 82 10 6a e6 6c 00 00 ...........j.l.. 00 00 00 4b 45 53 00 00 00 00 00 83 04 00 00 00 ...KES.......... 00 84 04 01 03 07 19 85 04 3f 08 00 00 86 08 00 .........?...... 00 00 00 00 00 00 00 87 04 00 00 00 00 88 04 00 ................ 00 00 00 89 04 00 00 00 00 8a 04 b9 49 0c 00 ............I.. So this changes it to: > HCI Event: Vendor (0xff) plen 82 Vendor Prefix (0x8780) Intel Extended Telemetry (0x03) Extended event type (0x01): Audio Link Quality Report Type (0x05) Unknown extended subevent 0x81 88 13 00 00 .... Unknown extended subevent 0x82 04 97 6c 00 00 00 00 00 68 44 53 00 00 00 00 00 ..l.....hDS..... Unknown extended subevent 0x83 00 00 00 00 .... Unknown extended subevent 0x84 01 03 07 19 .... Unknown extended subevent 0x85 3a 08 00 00 :... Unknown extended subevent 0x86 00 00 00 00 00 00 00 00 ........ Unknown extended subevent 0x87 00 00 00 00 .... Unknown extended subevent 0x88 00 00 00 00 .... Unknown extended subevent 0x89 00 00 00 00 .... Unknown extended subevent 0x8a 9f 1a 2f 00 ../. --- monitor/intel.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/monitor/intel.c b/monitor/intel.c index f5e9f5932cf4..416f52503ebf 100644 --- a/monitor/intel.c +++ b/monitor/intel.c @@ -1606,7 +1606,8 @@ static const struct intel_tlv *process_ext_subevent(const struct intel_tlv *tlv, print_text(COLOR_UNKNOWN_EXT_EVENT, "Unknown extended subevent 0x%2.2x", tlv->subevent_id); - return NULL; + packet_hexdump(tlv->value, tlv->length); + return next_tlv; } if (tlv->length != subevent->length) { -- 2.40.0