)]}'
{
  "commit": "657c69b3c5fd530d83ee63007ff5537db985aafa",
  "tree": "08ba8d0f49fedd66705746217f4685883ed9d4eb",
  "parents": [
    "7fac386a152ae9f0d62e4efe11e1a3593f04ebf6"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Sat Oct 30 13:16:39 2021 -0400"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Mar 07 21:51:28 2022 +0000"
  },
  "message": "Reimplement ASN1_get_object with CBS.\n\nNow we only have one BER/DER TLV parser. Annoyingly, this uses the CBS\nBER function, not the DER one. This is because Android sometimes needs\nallow a non-minimal length in certificate signature fields (see\nb/18228011).\n\nFor now, this CL calls CBS_get_any_ber_asn1_element. This is still an\nimprovement over the old parser because we\u0027ll reject non-minimal tags\n(which are actually even forbidden in BER). Later, we should move the\nspecial case to just the signature field, and ultimately to a\npreprocessing step specific to that part of Android.\n\nUpdate-Note: Invalid certificates (and the few external structures using\nasn1t.h) with incorrectly-encoded tags will now be rejected.\n\nBug: 354\nChange-Id: I56a7faa1ffd51ee38cc315ebaddaef98079fd90e\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/51626\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fbf4d68668dec9026e7174c4a299cd58f370208e",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_lib.c",
      "new_id": "edf5e7c50c6d1dda2ad6d4917b5e4447a9e28b09",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "38414e99fe46cd09c5426a2a359db16e3f106033",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_test.cc",
      "new_id": "48b83da3a25f9e0d7b32438b2b57400eb0945aa8",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_test.cc"
    }
  ]
}
