)]}'
{
  "commit": "366e8866285e66f25b85293c04cd548a355e7aa5",
  "tree": "fe69a691e1aac73d878be037bd6b699fe4a67b02",
  "parents": [
    "fa2cd1ee869e788cf0933252c4b4f6933e45f49e"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Thu Feb 17 16:06:43 2022 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Mar 08 16:13:34 2022 +0000"
  },
  "message": "Deduplicate the rest of ASN1_INTEGER and ASN1_ENUMERATED.\n\nThese functions need some work, but first avoid the duplicate versions.\nSee also upstream\u0027s 6c5b6cb035666d46495ccbe4a4f3d5e3a659cd40.\n\nUpdate-Note: ASN1_INTEGER_to_BN and ASN1_ENUMERATED_to_BN will now fail\nwhen called on an ASN1_STRING/ASN1_INTEGER/ASN1_ENUMERATED (they\u0027re all\nthe same type) with the wrong runtime type value. Previously, callers\nthat mixed them up would get the right answer on positive values and\nsilently misinterpret the input on negative values. This change matches\nOpenSSL\u0027s 1.1.0\u0027s behavior.\n\nChange-Id: Ie01366003f7b2e49477cb73eaf7eaac26d86675d\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/51631\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ab74b894a7be5fc4a97960a5781ae7fcf000942",
      "old_mode": 33188,
      "old_path": "crypto/CMakeLists.txt",
      "new_id": "79802c670f0795fb567cfff54c7da0a27a2fede8",
      "new_mode": 33188,
      "new_path": "crypto/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "d7a7357f8f5a470957c02d73d10319fb3335e9c2",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_enum.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c94f5743342e29f8cde064e387307bb9e336ed9e",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_int.c",
      "new_id": "833ca7cc82867d2e1f1404f28d95184f6f543c3e",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_int.c"
    },
    {
      "type": "modify",
      "old_id": "9344621b76d8231e22e23eaad142ca16a24d6ea7",
      "old_mode": 33188,
      "old_path": "crypto/err/asn1.errordata",
      "new_id": "9490db2e0e22fdb1bc4ad1221a4589d229cddda9",
      "new_mode": 33188,
      "new_path": "crypto/err/asn1.errordata"
    },
    {
      "type": "modify",
      "old_id": "d8a371c37dc1dfac5e684dc3bdd960f14d904c2c",
      "old_mode": 33188,
      "old_path": "include/openssl/asn1.h",
      "new_id": "5554a723831f0188168e205317ab6dd28da7620f",
      "new_mode": 33188,
      "new_path": "include/openssl/asn1.h"
    }
  ]
}
