)]}'
{
  "commit": "659da7c679f07a8e005188394e8a41d9d8a45afe",
  "tree": "eef3b5d795c2fbcd263b5f2cddb3f069cb227290",
  "parents": [
    "781a72b2aa513bbbf01b9bc670b0495a6b115968"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Oct 22 15:18:18 2024 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 24 22:32:21 2024 +0000"
  },
  "message": "Return the record number out of the DTLS record layer\n\nFor now this is ignored by the caller, but ACK management will require\nthis value. To do this, I\u0027ve introduced a DTLSRecordNumber type. This\nisn\u0027t quite used in all the places that we could use, so I\u0027ve left a\nTODO about this.\n\nAs part of this, also fix some of the weirdness where some code would\nmix up seq and epoch+seq across 1.2 and 1.3.\n\nFixing that up also revealed that actually we\u0027d accidentally changed\nSSL_get_read_sequence slightly in the epoch state refactor. This CL ends\nup tweaking it slightly more in the DTLS 1.3 case (which doesn\u0027t work\nanyway). I\u0027ve updated the TODO comment accordingly.\n\nBug: 42290594\nChange-Id: Ie7e7da02c432a137ae2314fb3557d1c3717952f3\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/72271\nReviewed-by: Nick Harper \u003cnharper@chromium.org\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd7d14605d47e62848335b89783af976531eadc4",
      "old_mode": 33188,
      "old_path": "ssl/d1_both.cc",
      "new_id": "4bd30b623603f51b1b27719081a92b2ea025d237",
      "new_mode": 33188,
      "new_path": "ssl/d1_both.cc"
    },
    {
      "type": "modify",
      "old_id": "e768e0397598776bdcb7307c9f7aa0ece8846bdc",
      "old_mode": 33188,
      "old_path": "ssl/d1_pkt.cc",
      "new_id": "18cd5eee098f52a581ace3349830f3a4a45e405f",
      "new_mode": 33188,
      "new_path": "ssl/d1_pkt.cc"
    },
    {
      "type": "modify",
      "old_id": "f769696180afbec3a7d5d33dc07c9079b9718cd9",
      "old_mode": 33188,
      "old_path": "ssl/dtls_record.cc",
      "new_id": "5ab89bbd1d0c4a62c65883e98a086a1d346ddfd6",
      "new_mode": 33188,
      "new_path": "ssl/dtls_record.cc"
    },
    {
      "type": "modify",
      "old_id": "0f3bd8229643207b312dcf1add14b43b76e0bf53",
      "old_mode": 33188,
      "old_path": "ssl/internal.h",
      "new_id": "d9b651976e3866af71b9f566144293a6fb2b93fb",
      "new_mode": 33188,
      "new_path": "ssl/internal.h"
    },
    {
      "type": "modify",
      "old_id": "ef4b7d5dd7135e7573669f0592fbb19a07e4ade9",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.cc",
      "new_id": "a5023c86dbf37368254fdf20dbab8c0ac9b9ef60",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "eff071242e42102d9ab303c98f7587811da8ec99",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "06f90f4300e7ed06ac53cfeea7e98eb4d5a15be4",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    }
  ]
}
