OSDN Git Service

DO NOT MERGE Fix use-after-free while setting advertisement data.
authorIan Coolidge <icoolidge@google.com>
Thu, 21 May 2015 02:59:10 +0000 (19:59 -0700)
committerAndre Eisenbach <eisenbach@google.com>
Thu, 28 May 2015 16:23:56 +0000 (09:23 -0700)
commit0d45f25e4102b14d942efa530f0e6a1a6c19787a
tree1ab24a172f6492ee6c7b1137b4773b9b2587dfb2
parentf4932db32e7553a9d9771e0bed2f517631eaa20c
DO NOT MERGE Fix use-after-free while setting advertisement data.

Producer context was freeing data buffers without
performing a deep copy on the passed structure.

Also added some const correctness so we can reason
about the state of btif_adv_data_t as its data
gets associated with the advertising instance.

Bug: 21343750
Change-Id: Ifea0209e8426b61d8456c299c836ba640bd30f31
btif/include/btif_gatt_multi_adv_util.h
btif/src/btif_gatt_client.c
btif/src/btif_gatt_multi_adv_util.c