)]}'
{
  "commit": "173bea7b53b1f7ddb093d1f3d32f47966f40793d",
  "tree": "9eb8f4ea641633fdc3a11873c93c03288391bbad",
  "parents": [
    "693ed5b304974e4823cdd5c2afb6428d6ed01c7a"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Jan 15 14:18:27 2026 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 20 08:02:48 2026 -0800"
  },
  "message": "runner: Stop handle interrupts reentrantly in DTLS tests\n\nCurrently, the MTU and ExpectNextTimeout interrupts are handled directly\nin the BIO_read call, while the SSL operation is on the stack. This\ndoesn\u0027t match how normal callers work and is probably largely working on\naccident because our BIO_read stack traces are fairly controlled.\n\nInstead, generalize all the handling into an \"interrupt\" that we need to\nstop to handle. In doing so, just pass the SSL object into the\nPacketedBio. I\u0027m not sure that split was doing anything and just adding\nsome boilerplate.\n\nWe don\u0027t seem to quite yet break anything here, but reasoning about this\nmade my head hurt, so just fix it before anything gets worse.\n\nChange-Id: Iaa32631413d6204e09f3a15f06542f0a504414a1\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/87171\nAuto-Submit: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Lily Chen \u003cchlily@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1787b4df8a81378155d29d3b71df738347d91672",
      "old_mode": 33188,
      "old_path": "ssl/test/bssl_shim.cc",
      "new_id": "a6ed9aa5a0ea9d40a19608668d110babaa42d0ef",
      "new_mode": 33188,
      "new_path": "ssl/test/bssl_shim.cc"
    },
    {
      "type": "modify",
      "old_id": "cd42b38e26df9450eb190bd4ebc5c58e9abcfb03",
      "old_mode": 33188,
      "old_path": "ssl/test/handshake_util.cc",
      "new_id": "7d45a00efb060c1819723e03f37beab2b9174a9a",
      "new_mode": 33188,
      "new_path": "ssl/test/handshake_util.cc"
    },
    {
      "type": "modify",
      "old_id": "ac2cb8712848f1f38e15cbe2392610eabf5a024d",
      "old_mode": 33188,
      "old_path": "ssl/test/packeted_bio.cc",
      "new_id": "354947739ce42432da820fce797f618a9b60ee33",
      "new_mode": 33188,
      "new_path": "ssl/test/packeted_bio.cc"
    },
    {
      "type": "modify",
      "old_id": "cec7098accfe5d28d5e9163835a13b631bf0cfd5",
      "old_mode": 33188,
      "old_path": "ssl/test/packeted_bio.h",
      "new_id": "1b0d7f2ddd392021e6806d39c4d50e742cb098b3",
      "new_mode": 33188,
      "new_path": "ssl/test/packeted_bio.h"
    }
  ]
}
