)]}'
{
  "commit": "fd522968eefa4eb4bf692c926797abaaebe2d3d8",
  "tree": "22c65e444c274b73145a3a16e29ccf5afe1dcb41",
  "parents": [
    "7b2795a323b41e7b148bcd6f6318d67efccb0ce4"
  ],
  "author": {
    "name": "Emily Stark",
    "email": "estark@google.com",
    "time": "Wed Sep 07 15:54:07 2022 -0700"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Sep 09 15:57:46 2022 +0000"
  },
  "message": "Check some ASN1_STRING types in crypto/x509\n\nThis adds runtime checks that types which are aliases of ASN1_STRING\nare in fact the expected ASN.1 type. Not comprehensive -- I got the\nobvious ones from x509.h. These checks are not generally covered by\nunit tests, except for one which was easy to test as a sanity-check.\n\nBug: 445\nChange-Id: I8cd689b6b1e6121fce62c7f0ab25fee7e2a0b2ff\nUpdate-Note: Various X.509 functions will now fail given the wrong ASN1_STRING subtype.\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/54286\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed9e79bb4324b90d5fcbef29bcde579c6b0c9595",
      "old_mode": 33188,
      "old_path": "crypto/x509/a_sign.c",
      "new_id": "3711a00490d40bd755ce7529e2a30d1181006337",
      "new_mode": 33188,
      "new_path": "crypto/x509/a_sign.c"
    },
    {
      "type": "modify",
      "old_id": "9105b2f492f22ef45731eed0c05d7c489dfe9f64",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_cmp.c",
      "new_id": "a85c7c18a475e6e17e78cb07d47a34ce7fc2a657",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_cmp.c"
    },
    {
      "type": "modify",
      "old_id": "8165d242dcbb7dd5c84390fe78b629621b02c3ce",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_lu.c",
      "new_id": "ea32e7b10f81ee6ececf34bbe7deb90b149eb9e6",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_lu.c"
    },
    {
      "type": "modify",
      "old_id": "0f0c5d0393a0a2c336bcb39d1e1292538fe0e3b8",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_set.c",
      "new_id": "8c920be2842e6100675a8323d4b157d622b921ad",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_set.c"
    },
    {
      "type": "modify",
      "old_id": "1bcc56929b115872c4fbb8475475d4984fb36bbe",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_test.cc",
      "new_id": "c639ef0eb69452d7bad39a85883f7f7d7633cb3e",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9558128e560583c18fa57364f0c567bd41dd0ab0",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509cset.c",
      "new_id": "408723ff17c2e506144c03d66e0936225a75b075",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509cset.c"
    },
    {
      "type": "modify",
      "old_id": "a8e6c743a380087cc1d06787ca2c2786930c1938",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_crl.c",
      "new_id": "573c11556317dfbc84b1a2bb1761d7a0d672ceb3",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_crl.c"
    }
  ]
}
