Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp3466175rwl; Mon, 27 Mar 2023 14:41:39 -0700 (PDT) X-Google-Smtp-Source: AKy350asZO2lSyyLV7L8W7pqZiIWAH0AZZ77RqjbuEh57Bib1qodYHUN6OfksrcE0nyO93IyiCKS X-Received: by 2002:a17:906:facb:b0:93b:752:d2a9 with SMTP id lu11-20020a170906facb00b0093b0752d2a9mr14460513ejb.31.1679953299025; Mon, 27 Mar 2023 14:41:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679953299; cv=none; d=google.com; s=arc-20160816; b=nij+Lm8mm2xK+UzqpDQMsv+uFYeCU0gwCkoW3pLAzywU+fPDlsXwCuCTqFjki9g+X1 77z2u2ko24Pxtg+oJN3UgsmOTY8Dcvp2YxS/Vg0DR+hTF+ihVtRXCY8kyoE4FiTmz+ls sSBR/Xll5na23GH8evLxCmj8udgtRI3VyBf2PKbBQMbkhjZn6rgg+cOiD//xenshX5HZ Ti+wZnro/SQjvghro1srNUdM+8HmVK8nh6qHLRpO3FFKgY1n4dhC5L8TSyZhVxhqUzDA wTpRTOct+7fD+cHkF+Haxhp+hVLK02EiMAFr0kWii1O4Sl0iuwOUkUPK7rN5dw8h4Fbv eGlw== 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:subject :message-id:to:from:date:dkim-signature; bh=bnPM8YNtzPBQgNS+m9OBiY7JWjLJ2pj+nvwo6m7PToo=; b=Xhoe/by+zgICt8oTojZ7fSq6BFcEkh+N+9FHRPduq/UyywL/eS7tbGdzhVNjjhLzbD 4TuD76vxzYElBCRtij1aUvzGThAuGFAkeOQLI+qbRVHCahOzUWrlESDU50eWQieJGY2Q UQF8nE/OPwgcXKhKoMe7EaBhavn0pRngboUYbTwodp0YbkjD6GGTWzRPu9KLjWf+A5kn a3xw8Bs4dTLItqCZ6mJv3wTRUUUG0/F7i+sUcOgvk+gApJ5sGbQWwVE4BPpY706m+whX m+n72zq8FmjxJyHF61BFRyiY68SQBXGNIjj2irM9oHA4Z4T6aw1oHzOV/nRHPhCeo07W G9Qg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@github.com header.s=pf2023 header.b="R5sZT/q/"; 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=REJECT sp=REJECT dis=NONE) header.from=github.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n25-20020a170906119900b00930f71275d5si24094695eja.941.2023.03.27.14.41.11; Mon, 27 Mar 2023 14:41:39 -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=@github.com header.s=pf2023 header.b="R5sZT/q/"; 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=REJECT sp=REJECT dis=NONE) header.from=github.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229852AbjC0Vhc (ORCPT + 99 others); Mon, 27 Mar 2023 17:37:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53028 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229789AbjC0Vhb (ORCPT ); Mon, 27 Mar 2023 17:37:31 -0400 Received: from out-21.smtp.github.com (out-21.smtp.github.com [192.30.252.204]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CDD0926B1 for ; Mon, 27 Mar 2023 14:37:30 -0700 (PDT) Received: from github.com (hubbernetes-node-5c9502f.ac4-iad.github.net [10.52.208.87]) by smtp.github.com (Postfix) with ESMTPA id 149005201F9 for ; Mon, 27 Mar 2023 14:37:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2023; t=1679953050; bh=bnPM8YNtzPBQgNS+m9OBiY7JWjLJ2pj+nvwo6m7PToo=; h=Date:From:To:Subject:From; b=R5sZT/q/KISo3PjmgeAbVN9ttWjMA8TE1xNhmj5Qm/fdjCRex37md5klXRyO8mOps L5LTqpJplYM7FQ7DoWbKowQLDhReqNTZcZCroF6tLn4BxG0IoklQ+KNp9Wqvp/bI0d 54sLlNSWt8FQUCBlIJcFv2aF3e/UTTzs9zN9Xqe4= Date: Mon, 27 Mar 2023 14:37:30 -0700 From: Luiz Augusto von Dentz To: linux-bluetooth@vger.kernel.org Message-ID: Subject: [bluez/bluez] 7610b9: shared/gatt-db: Make gatt_db_attribute_get_value p... Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-GitHub-Recipient-Address: linux-bluetooth@vger.kernel.org X-Auto-Response-Suppress: All X-Spam-Status: No, score=-2.5 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE autolearn=unavailable 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 Branch: refs/heads/master Home: https://github.com/bluez/bluez Commit: 7610b9264147c387e0c12d17221ae83f97add776 https://github.com/bluez/bluez/commit/7610b9264147c387e0c12d17221ae83f97add776 Author: Luiz Augusto von Dentz Date: 2023-03-27 (Mon, 27 Mar 2023) Changed paths: M src/shared/gatt-db.c M src/shared/gatt-db.h Log Message: ----------- shared/gatt-db: Make gatt_db_attribute_get_value public This makes gatt_db_attribute_get_value public so it can be used by the likes of btmon. Commit: cf72428156689a7bf2e2c6013788fedca08c6ff7 https://github.com/bluez/bluez/commit/cf72428156689a7bf2e2c6013788fedca08c6ff7 Author: Luiz Augusto von Dentz Date: 2023-03-27 (Mon, 27 Mar 2023) Changed paths: M monitor/att.c Log Message: ----------- monitor/att: Print value when printing descriptors This prints the value attribute information when print attribute descriptors: < ACL Data TX: Handle 3585 flags 0x00 dlen 9 ATT: Write Request (0x12) len 4 Handle: 0x002c Type: Client Characteristic Configuration (0x2902) Value Handle: 0x002b Type: Battery Level (0x2a19) Data: 0100 Notification (0x01) Commit: 2719bb5aaf6df77edb4bf7c2654c178836300c73 https://github.com/bluez/bluez/commit/2719bb5aaf6df77edb4bf7c2654c178836300c73 Author: Luiz Augusto von Dentz Date: 2023-03-27 (Mon, 27 Mar 2023) Changed paths: M monitor/att.c Log Message: ----------- monitor/att: Fix not loading gatt_db for devices using RPA Device using RPA have its storage using its identity address so this uses keys_resolve_identity to attempt to resolve the destination address instead of always using the connection address. Commit: 011e562a98a8b8c278391bc64d9dc2c8df0a5585 https://github.com/bluez/bluez/commit/011e562a98a8b8c278391bc64d9dc2c8df0a5585 Author: Luiz Augusto von Dentz Date: 2023-03-27 (Mon, 27 Mar 2023) Changed paths: M monitor/keys.c M monitor/keys.h M monitor/packet.c Log Message: ----------- monitor: Cache IRK being parsed This caches any IRK being parsed so they can be used to resolve addresses later which fixes the problem of only being able to resolve addresses if the monitor happens to be active while SMP exchange the keys. Compare: https://github.com/bluez/bluez/compare/fb1c694100b2...011e562a98a8