)]}'
{
  "commit": "8a0cdb15a1f6bbce41dcb185237f8723e6b101fd",
  "tree": "7db1fcdfcc891d33d32c8add93efdb6d6131420b",
  "parents": [
    "2a8bca749533dcefabff497d4f7346a35601a702"
  ],
  "author": {
    "name": "George Burgess IV",
    "email": "gbiv@google.com",
    "time": "Mon Oct 21 13:27:57 2019 -0700"
  },
  "committer": {
    "name": "George Burgess IV",
    "email": "gbiv@google.com",
    "time": "Tue Nov 19 14:20:26 2019 -0800"
  },
  "message": "fortify: allow diagnostics without run-time checks (attempt #2)\n\nIn configs like ASAN, we can\u0027t use _chk functions. This CL builds off of\nprevious work to allow us to still emit diagnostics in conditions like\nthese.\n\nWasn\u0027t 100% sure what a good test story would look like here. Opinions\nappreciated.\n\nBug: 141267932\nTest: checkbuild on internal-master. TreeHugger for x86_64.\nChange-Id: I65da9ecc9903d51a09f740e38ab413b9beaeed88\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ded62ee85d4e322b13ab6f6f9600a37d0f9a5efb",
      "old_mode": 33188,
      "old_path": "libc/include/bits/fortify/fcntl.h",
      "new_id": "3c5a0379f9a643013f1adb988358877bc568b20d",
      "new_mode": 33188,
      "new_path": "libc/include/bits/fortify/fcntl.h"
    },
    {
      "type": "modify",
      "old_id": "7a727a45b67f8903731cc994420a23744d433540",
      "old_mode": 33188,
      "old_path": "libc/include/bits/fortify/poll.h",
      "new_id": "30fdce409641ca1311aa590c4eb0c3999ab43edc",
      "new_mode": 33188,
      "new_path": "libc/include/bits/fortify/poll.h"
    },
    {
      "type": "modify",
      "old_id": "cf5f1897380c8dae7cb1932ef50b31c12b47a0bd",
      "old_mode": 33188,
      "old_path": "libc/include/bits/fortify/socket.h",
      "new_id": "30fe0d79c4a73660555405f46dad0bf913914b4d",
      "new_mode": 33188,
      "new_path": "libc/include/bits/fortify/socket.h"
    },
    {
      "type": "modify",
      "old_id": "6a2e822cfd6450aef2cf7b9cc735cd87f146e8a5",
      "old_mode": 33188,
      "old_path": "libc/include/bits/fortify/stat.h",
      "new_id": "43fc69c9ada6cdfa2d6bf5cbce0b3cfc92caa25e",
      "new_mode": 33188,
      "new_path": "libc/include/bits/fortify/stat.h"
    },
    {
      "type": "modify",
      "old_id": "528d5fb06a88a6bfdbb39ae4a63379d0b9a2b108",
      "old_mode": 33188,
      "old_path": "libc/include/bits/fortify/stdio.h",
      "new_id": "fb503c33386a435c47b4f1c75e6a1e23658bec30",
      "new_mode": 33188,
      "new_path": "libc/include/bits/fortify/stdio.h"
    },
    {
      "type": "modify",
      "old_id": "bd36483aa33dd4254d487117db1ed458f4601bde",
      "old_mode": 33188,
      "old_path": "libc/include/bits/fortify/string.h",
      "new_id": "7dc60f2c24ae27a0b1100a3133b9e93e3052bedc",
      "new_mode": 33188,
      "new_path": "libc/include/bits/fortify/string.h"
    },
    {
      "type": "modify",
      "old_id": "cc268dbcfecb3c5aad10e9db2ab99807cb15cc87",
      "old_mode": 33188,
      "old_path": "libc/include/bits/fortify/strings.h",
      "new_id": "1ebaf39e4ff30eadd6c75f221a06ab7c3d64cca2",
      "new_mode": 33188,
      "new_path": "libc/include/bits/fortify/strings.h"
    },
    {
      "type": "modify",
      "old_id": "45ed2cfe426a7f2d3b7d3c63590be80fe9795c3c",
      "old_mode": 33188,
      "old_path": "libc/include/bits/fortify/unistd.h",
      "new_id": "f1580ce3ee01282705ff60fca9945743d0b9e529",
      "new_mode": 33188,
      "new_path": "libc/include/bits/fortify/unistd.h"
    },
    {
      "type": "modify",
      "old_id": "8078bda9f16940558b65ff3e6db02b0b1ea8e9bc",
      "old_mode": 33188,
      "old_path": "libc/include/sys/cdefs.h",
      "new_id": "eb3069003079f94bac89209d23b7af332d6648c9",
      "new_mode": 33188,
      "new_path": "libc/include/sys/cdefs.h"
    },
    {
      "type": "modify",
      "old_id": "1755053765e4f8b51b5bac83ae90a577806f9909",
      "old_mode": 33188,
      "old_path": "tests/Android.bp",
      "new_id": "ee4f02e272ce3d329459fa269eac5c57492e314e",
      "new_mode": 33188,
      "new_path": "tests/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51656ebcf66afb1d9907808a8ee58da3f0099d34",
      "new_mode": 33188,
      "new_path": "tests/clang_fortify_asan.cpp"
    }
  ]
}
