)]}'
{
  "commit": "e0bd2dbb2824439c52a1f6c964d2b8a0b5871cc0",
  "tree": "d14e3e26f6efe4bcd636486540869ad45260aeda",
  "parents": [
    "d2837a7a59c74162a77aa0f4ee6bd57263ab476d"
  ],
  "author": {
    "name": "Faraaz Sareshwala",
    "email": "faraazs@pigweed.infra.roller.gmail.com",
    "time": "Thu Dec 19 16:07:49 2024 -0800"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Dec 19 16:07:49 2024 -0800"
  },
  "message": "roll: third_party/pigweed pw_bluetooth_sapphire: Fix buffer overflow in advertising data\n\nThis change fixes a buffer overflow found by asan. When running tests,\nI received the following output:\n\n```\n[ RUN      ] AdvertisingDataTest.CopyLeavesNoRemnants\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003d\u003d54572\u003d\u003dERROR: AddressSanitizer: stack-buffer-overflow on address 0x00016f089508 at pc 0x00010163231c bp 0x00016f088ff0 sp 0x00016f088788\nREAD of size 16 at 0x00016f089508 thread T0\n    #0 0x000101632318 in MemcmpInterceptorCommon(void*, int (*)(void const*, void const*, unsigned long), void const*, void const*, unsigned long)+0x688 (libclang_rt.asan_osx_dynamic.dylib:arm64+0x1a318)\n    #1 0x0001016325dc in memcmp+0x54 (libclang_rt.asan_osx_dynamic.dylib:arm64+0x1a5dc)\n    #2 0x000100f36284 in bt::(anonymous namespace)::EncodeUri(std::__2::basic_string\u003cchar, std::__2::char_traits\u003cchar\u003e, std::__2::allocator\u003cchar\u003e\u003e const\u0026)+0x17c (common_test:arm64+0x1001c2284)\n    #3 0x000100f33bc8 in bt::AdvertisingData::AddUri(std::__2::basic_string\u003cchar, std::__2::char_traits\u003cchar\u003e, std::__2::allocator\u003cchar\u003e\u003e const\u0026)+0x30 (common_test:arm64+0x1001bfbc8)\n    #4 0x000100d78628 in bt::(anonymous namespace)::AdvertisingDataTest_CopyLeavesNoRemnants_Test::TestBody()+0x44c (common_test:arm64+0x100004628)\n    ...\n```\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/255813\nPresubmit-Verified: CQ Bot Account \u003cpigweed-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nOriginal-Revision: cf93680d3cb6eb136748cf7460013419d9692493\n\nRolled-Repo: https://pigweed.googlesource.com/pigweed/pigweed\nRolled-Commits: 9e9628d8e81fab..cf93680d3cb6eb\nRoll-Count: 1\nRoller-URL: https://cr-buildbucket.appspot.com/build/8728078643898514113\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I04fa05b85cd05a0df4f3e21cb623654ed3b2ef26\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/255993\nLint: Lint 🤖 \u003candroid-build-ayeaye@system.gserviceaccount.com\u003e\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e9628d8e81fab0b726f3c748222cb44ed9a4fbe",
      "old_mode": 57344,
      "old_path": "third_party/pigweed",
      "new_id": "cf93680d3cb6eb136748cf7460013419d9692493",
      "new_mode": 57344,
      "new_path": "third_party/pigweed"
    }
  ]
}
