)]}'
{
  "commit": "1635d4283c9382bb9454e55b2a21a57c72e3189a",
  "tree": "296d5f4859bf63ec24cd76b42d7a1d66716b5ea5",
  "parents": [
    "a40caf40aaf621dd0e04f9d8b47d1153fd2682d2"
  ],
  "author": {
    "name": "Ilaï Deutel",
    "email": "idtl@google.com",
    "time": "Fri Apr 12 19:48:28 2024"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Apr 12 19:49:13 2024"
  },
  "message": "Update unescaping logic in `ReadDictionaryFromFile()` to support 2-digit hex codes.\n\n`absl::CUnescape()` fails with string such as `\"foo\\x0Abar\"` (one of the [examples from libFuzzer](https://llvm.org/docs/LibFuzzer.html#dictionaries)) or `\"\\xffc\"` (from the [JPEG fuzzing dict](https://github.com/google/fuzzing/blob/master/dictionaries/jpeg.dict)).\n\nPiperOrigin-RevId: 624264910\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af63b6bb3ef8870ddb3e7a06ed50f283f63420f4",
      "old_mode": 33188,
      "old_path": "fuzztest/BUILD",
      "new_id": "fd4eae7085a5479d8e4d978d44e359c1fcaa6df7",
      "new_mode": 33188,
      "new_path": "fuzztest/BUILD"
    },
    {
      "type": "modify",
      "old_id": "c80d43fa778aa4cbab41e0c77b7259d4e177c6de",
      "old_mode": 33188,
      "old_path": "fuzztest/fuzztest_macros.cc",
      "new_id": "ca11706c0739e508514e3d3da55593215e042734",
      "new_mode": 33188,
      "new_path": "fuzztest/fuzztest_macros.cc"
    },
    {
      "type": "modify",
      "old_id": "8b760d147fc1e8929284975e8681212d6581e1e9",
      "old_mode": 33188,
      "old_path": "fuzztest/fuzztest_macros.h",
      "new_id": "fb0f7f557b97a202501c44e418bc466b3087c73d",
      "new_mode": 33188,
      "new_path": "fuzztest/fuzztest_macros.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "208a661a45646df2d7e4d6999e948b6a3e439a92",
      "new_mode": 33188,
      "new_path": "fuzztest/fuzztest_macros_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f7917eb6cf21e931c56219236ac46cea04d8fbe7",
      "old_mode": 33188,
      "old_path": "fuzztest/llvm_fuzzer_wrapper.cc",
      "new_id": "7b6c748594dd7fb311a40413f4573df93e27e569",
      "new_mode": 33188,
      "new_path": "fuzztest/llvm_fuzzer_wrapper.cc"
    }
  ]
}
