)]}'
{
  "commit": "42b7b35f761383d6232ea5c055170488975a02fb",
  "tree": "e65fb1bb985daec7c9786891b108cc8693993628",
  "parents": [
    "3a5c4ff4d555e1b8b8c9efc85cb2e694e4d499bd"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Fri Jan 27 21:02:34 2023 -0500"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 30 17:07:59 2023 +0000"
  },
  "message": "Introduce a locale-independent version of isspace\n\nThe real isspace may give locale-dependent results, so use our own.\n\nThis also lets us simplify some of the silliness asn1_string_canon needs\nto go through to never pass high bytes into isspace and islower. (I\u0027m\notherwise leaving that function alone because I plan to, later, convert\nthe whole thing to CBS/CBB.)\n\nChange-Id: Idd349095f3e98bf908bb628ea1089ba05c2c6797\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/56486\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f03649884d54cf74b00b761325211d3ec82a2af1",
      "old_mode": 33188,
      "old_path": "crypto/conf/conf.c",
      "new_id": "88748961128a28255b1e88622837b982f5e249c6",
      "new_mode": 33188,
      "new_path": "crypto/conf/conf.c"
    },
    {
      "type": "modify",
      "old_id": "af2031846fdba473d30d5dc47ce1f2ead9663a8d",
      "old_mode": 33188,
      "old_path": "crypto/mem.c",
      "new_id": "e9d3d728f15cd1f67122f962458b82d5cc6a3a4b",
      "new_mode": 33188,
      "new_path": "crypto/mem.c"
    },
    {
      "type": "modify",
      "old_id": "e1ab2aa7c81586632994b9573d5729ff59cc4ce4",
      "old_mode": 33188,
      "old_path": "crypto/test/file_test.cc",
      "new_id": "d7ef95115e44e88eb1ee894765af2ff4a0fbca1a",
      "new_mode": 33188,
      "new_path": "crypto/test/file_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a17d9d73f63a5e818b4579feea59c8dfefbbcb14",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_name.c",
      "new_id": "3e7cb94dae96597cff6a6d541aa6fe871f772cfa",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_name.c"
    },
    {
      "type": "modify",
      "old_id": "3261302cfa82cac380fc7131f6b6d6ca39c012cd",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_conf.c",
      "new_id": "480bb3b799105785b541ba6dbaeb43a48aa2f686",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_conf.c"
    },
    {
      "type": "modify",
      "old_id": "f6fdc4bc17da40189bf5068203d537c02acbf5f4",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_utl.c",
      "new_id": "bb5db40064ae0b8014413ab30ea560ce49816439",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_utl.c"
    },
    {
      "type": "modify",
      "old_id": "f07698db29bd96397c0af82820a1e0eedde6d3ec",
      "old_mode": 33188,
      "old_path": "include/openssl/mem.h",
      "new_id": "6216040636134f8708fc109eabd720dd6fa9ae92",
      "new_mode": 33188,
      "new_path": "include/openssl/mem.h"
    }
  ]
}
