)]}'
{
  "commit": "60199407e98de9cdc5bc6ca7c80c210e108585b5",
  "tree": "4179c5914f4d6ec7ed463546c788cad3bf5d61ae",
  "parents": [
    "78fe3f2a0ad0cc9dd454e71adfdaf7ece02c25b6"
  ],
  "author": {
    "name": "Armando Montanez",
    "email": "amontanez@pigweed.infra.roller.google.com",
    "time": "Mon Jan 08 22:44:29 2024 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 08 22:44:29 2024 +0000"
  },
  "message": "[roll third_party/pigweed] pw_stream: Make stream adapters use reinterpret_cast\n\npw_stream uses static_cast() to cast types up to a generic Stream and\nthen down to a smaller API subset (e.g. stream::Writer) using static\ncast. This downcast can sometimes be to a completely different type.\nWhile in practice this is usually fine, it technically relies on\nundefined behavior, which is caught during fuzz testing. This change\nchanges the relevant static_cast() calls to be reinterpret_cast() to do\ntwo things:\n\n1. Prevent UBSAN from tripping.\n2. More clearly illustrate that *technically* pw::stream::Stream relies\n   on undefined behavior when casting.\n\nOriginal-Fixes: b/314829006\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/186766\n\nhttps://pigweed.googlesource.com/pigweed/pigweed\nthird_party/pigweed Rolled-Commits: e4224c5161e81d6..39aca01d21fb858\nRoller-URL: https://ci.chromium.org/b/8759430422243926177\nGitWatcher: ignore\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: I52cec6cfcc9bb583b342993eb1b87f45dff329bb\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/187104\nCommit-Queue: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\nBot-Commit: Pigweed Roller \u003cpigweed-roller@pigweed-service-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4224c5161e81d6550a1a4eaa15d17602cd660b1",
      "old_mode": 57344,
      "old_path": "third_party/pigweed",
      "new_id": "39aca01d21fb85809e5690b6b3331d247c475d80",
      "new_mode": 57344,
      "new_path": "third_party/pigweed"
    }
  ]
}
