Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3930660pxf; Tue, 16 Mar 2021 01:03:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJypS9RxBDow7Rv//DQQUl5R3/O2Et6IbuMZagOzJFJeajJrC9JoIjsyEG2zjpByoKfeVPUM X-Received: by 2002:a17:906:5e4a:: with SMTP id b10mr28310517eju.116.1615881833166; Tue, 16 Mar 2021 01:03:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1615881833; cv=none; d=google.com; s=arc-20160816; b=HIREC8Mo1UBlOzPTEFS2MJ3G4Fjbc0i2xeBwQ4J96xsCp0Ja5xDvrDPsyG6kN3z7Nd vraAodLsi26zXjQ7csIe9jfmortImm0BOcqgzhgL2j5dWHCXYuTikAU9de1PDwBmKu8x nhBjt2E35Utqqzm+URtbOqUcwTx+ZHvfdb+kDq2PSU2nbABO0JrwJiQSySe0TyjcnEvz 4OV0enkJUQ2kdYouMuHSoRjU0fd8f7aMTKmpsGBH+AyMhxvrLW7iZo7DDIZu9+Km4EU7 1veZANZY3pCkM8fl40mS1WrjRmWd44m0G8qU+TvsgNkMyoTukHroqvcIfFX/oSwmdLns Jeeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :dkim-signature; bh=+iU6VSFQcLTVc5WjHb4fBmlFNIJ61juXGJJZHhIddzs=; b=WkxA4s4m7Rd8dRwIK58w6OTIy80Of8V8tM66qbLbftY/Bbzx7wyaR9B8NnYSrJn9Iq PgmGGBHGryb6IwLZ/5Vw3nwVW+M5MXkTXwl1EoJQrbQpXPiGBNw1Pf12hTuoOuDfGaln 5dX4BwImxlWepdkuCe5D45H/TCdPQqzOQmx3Z4gQm2BulYYnSPiC56OIunto/6eGjMa0 Eo4B4GG02x3bcwUz5RVBEPatcOL2P2+U6Dmzw/n9PTC1FF6a0hgju/j9C3zc9vHnNhZ0 acBzZ9g50dUGtjsS+3FgLzo+fkHQBAcALJGew3Kum3lIzgrBj1ZSxjJiUwwS5uk8K0BI Ob1w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=grc375Lz; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id lf1si13228790ejc.433.2021.03.16.01.03.15; Tue, 16 Mar 2021 01:03:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-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=@google.com header.s=20161025 header.b=grc375Lz; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229739AbhCPENI (ORCPT + 99 others); Tue, 16 Mar 2021 00:13:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59634 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233119AbhCPEMo (ORCPT ); Tue, 16 Mar 2021 00:12:44 -0400 Received: from mail-qv1-xf49.google.com (mail-qv1-xf49.google.com [IPv6:2607:f8b0:4864:20::f49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 67F9BC06174A for ; Mon, 15 Mar 2021 21:12:44 -0700 (PDT) Received: by mail-qv1-xf49.google.com with SMTP id j3so24498652qvo.1 for ; Mon, 15 Mar 2021 21:12:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=+iU6VSFQcLTVc5WjHb4fBmlFNIJ61juXGJJZHhIddzs=; b=grc375LzX+5CK92Cr0cvNaXmMvajwsRWaSfpdkK7nwcFF5FY6ZrV3krOY2PPAQM/C/ Pvbner/bfEPY2R/p2QXk8a7QHAmWKnGEDRFjzfsaTngZq1ZNuCJuOWvMBR7lrwecZZya GAqGt14XBh3Fhx3J2HdkG11HksRJx8wM1X7LctkHyJ74Ig8/bsnk9+EA+6Hy4juKa3d/ I6LmGJGPp8DX3YkJ2A9acOkJIYNC1IKIiCM8dTITUavdG/R+4G7QvR+/NP0UYE38Vjtf TA1R4GbvCvuLvdjbCA15iA+X63IDeHQT8khslLO5xS7VGEoFbidkCQ+xv5KGXeBIO6Ay Y/iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=+iU6VSFQcLTVc5WjHb4fBmlFNIJ61juXGJJZHhIddzs=; b=A0G2rPaqp2fkzgYNjRujfVdRl9MgS36RtBasHiu8exrCVfrC5QU5Hf/aXxmsRQPeWX tm8Bp1c9WBqqTpBiHatm9BpPS8M62aTKQIhNEAcJoeXIAQlTijnhSL/anD2/WKxoQxtM t08W7cuOBhbRdwJbtspfHgncrfZyl8xGC851hOAENvIKHAJZd2nM7Zv7YxCa3vcmZqyb bFey4LPKlNs5QA2WNMy3VshDY2MOsuZ9YHSM72P2/QccHvLieSLnkkTwjcbk5bkD+oTN Jwe3Pj2MfH10AMT04saaCvLGW/KDRhLS+rLuIrPf49UCqYOVP45f6c/srsx01HclDlHq DY5w== X-Gm-Message-State: AOAM533y4Bttk/trtKqFMDqAteuNX9AK7Yz/ugVJQN9WycTA50fHUPe7 ttzro+TB5YajJNeMilAKWSRVD7eHwUzX2Yr3t6dhFngzRcFxsdTjHMEk6GoqR17fv2ianIucOM2 GTCHWt0c4mWDJan/yxrK3P2jHlcJ36a+nLcL+4wNmtsCKKbORC6mu8gIDDUrfdgDePfEQYVdu7y aj X-Received: from apusaka-p920.tpe.corp.google.com ([2401:fa00:1:b:4c75:df3:58b0:921]) (user=apusaka job=sendgmr) by 2002:ad4:4b6c:: with SMTP id m12mr13731860qvx.21.1615867963216; Mon, 15 Mar 2021 21:12:43 -0700 (PDT) Date: Tue, 16 Mar 2021 12:12:37 +0800 Message-Id: <20210316121212.Bluez.1.I92177a7c526b6d3e04c59f95d846ddfa79977b51@changeid> Mime-Version: 1.0 X-Mailer: git-send-email 2.31.0.rc2.261.g7f71774620-goog Subject: [Bluez PATCH] shared/gatt-client: fix BT_ATT_OP_HANDLE_NFY_MULT parsing From: Archie Pusaka To: linux-bluetooth , Luiz Augusto von Dentz Cc: CrosBT Upstreaming , Archie Pusaka , Sonny Sasaka Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org From: Archie Pusaka We need to advance the pdu pointer after parsing each block of notification data. Reviewed-by: Sonny Sasaka --- src/shared/gatt-client.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/shared/gatt-client.c b/src/shared/gatt-client.c index 8becf1c6cd..4e10f244d8 100644 --- a/src/shared/gatt-client.c +++ b/src/shared/gatt-client.c @@ -2179,6 +2179,7 @@ static void notify_cb(struct bt_att_chan *chan, uint8_t opcode, &data); length -= data.len; + pdu += data.len; } } else { data.handle = get_le16(pdu); -- 2.31.0.rc2.261.g7f71774620-goog