)]}'
{
  "commit": "326ea5413d18ea019cd1bda415ce428f7bdcafd2",
  "tree": "630469ff443d522e356418bfda081452d28606f6",
  "parents": [
    "db79e827ebcb077ebaa6d6c96915c5bffba9a0ca"
  ],
  "author": {
    "name": "Nick Kralevich",
    "email": "nnk@google.com",
    "time": "Tue Dec 04 13:55:19 2012 -0800"
  },
  "committer": {
    "name": "Nick Kralevich",
    "email": "nnk@google.com",
    "time": "Tue Dec 04 15:27:30 2012 -0800"
  },
  "message": "clean up FORTIFY_SOURCE handling.\n\nAvoid duplicating huge chunks of code.\n\nChange-Id: Id6145cdfce781c5ffba2abaaa79681d25a7ab28f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "780cf1635700032eb9a81d1114f20b51678f45cf",
      "old_mode": 33188,
      "old_path": "libc/bionic/__fgets_chk.cpp",
      "new_id": "6ae97ccc059209d5f6c9a6a2f5893b1bcd35a73f",
      "new_mode": 33188,
      "new_path": "libc/bionic/__fgets_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "991ff02a45e352f2a9af764ae1b7cf883d2661b1",
      "old_mode": 33188,
      "old_path": "libc/bionic/__memcpy_chk.cpp",
      "new_id": "7a98cb7165a4a1725ac4536c9a61cc16dd586255",
      "new_mode": 33188,
      "new_path": "libc/bionic/__memcpy_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "1867d716ac8c3660fc8967b64691f6aaca8d76f0",
      "old_mode": 33188,
      "old_path": "libc/bionic/__memmove_chk.cpp",
      "new_id": "51f2e1cca9be5faa68b5baaf4227f2ae98f2d128",
      "new_mode": 33188,
      "new_path": "libc/bionic/__memmove_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "97c5c384a91c649b641c36c4b15510a125728c4f",
      "old_mode": 33188,
      "old_path": "libc/bionic/__memset_chk.cpp",
      "new_id": "99a12ad09aacd25df090435bb72e9ca0cc12503b",
      "new_mode": 33188,
      "new_path": "libc/bionic/__memset_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec194fc180c59e2b3a48f26a83eb04e039101928",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strcat_chk.cpp",
      "new_id": "2450da6ccaddb904cd4b191fb55ed12e8f32058f",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strcat_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "1d45ea27b960ecd62121ba66282c361b746faf6c",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strcpy_chk.cpp",
      "new_id": "74ceda1bc38b69df957089479a062d3d22c75f73",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strcpy_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "05b7d7d50e04c0facab25d0723610b6c9f4313ad",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strlcat_chk.cpp",
      "new_id": "12676f4f0106aade291bbc532965046adcf5cda1",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strlcat_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf9803781eb6c8ea6f4a738a48d5a1047792b306",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strlcpy_chk.cpp",
      "new_id": "62fa14bc5b16d7ab643965aa3894c9f666b19a70",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strlcpy_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "67410d42c8b83ec3620db0cde69ae209f03f2fe6",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strlen_chk.cpp",
      "new_id": "5cc052e56081061a72fe540703452ff27f0bf036",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strlen_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ba855034f3e257d01b4587eaafa43564b95c0a8",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strncat_chk.cpp",
      "new_id": "32a3962ff3b9504bbf62acb959e0953529b7111a",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strncat_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "875d092f0f0a2449ee6a35daa9b6a6bb7de5c5ed",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strncpy_chk.cpp",
      "new_id": "c9676ed851da0ab870cb82898859dfd2b2312fe0",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strncpy_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "df066b21300f1ca9b621454561f5a11c01e1b6f2",
      "old_mode": 33188,
      "old_path": "libc/bionic/__umask_chk.cpp",
      "new_id": "e1bc96d287f47feae2f40896be3687de11b6deb2",
      "new_mode": 33188,
      "new_path": "libc/bionic/__umask_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "b4f534bc388c5b4c64fc021e0b3f0d3d7021e0b5",
      "old_mode": 33188,
      "old_path": "libc/bionic/__vsnprintf_chk.cpp",
      "new_id": "95d491569f47131a28eb5eb078ead5354d3d3589",
      "new_mode": 33188,
      "new_path": "libc/bionic/__vsnprintf_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "00010cfcaf582db82b85112cd0fcda1ba693739d",
      "old_mode": 33188,
      "old_path": "libc/bionic/__vsprintf_chk.cpp",
      "new_id": "e1d10f55a4543ef890ab5f544117f3d71d5b5c3a",
      "new_mode": 33188,
      "new_path": "libc/bionic/__vsprintf_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "ac71689cceb327bd054352ca37705ca316454d3d",
      "old_mode": 33188,
      "old_path": "libc/bionic/logd_write.c",
      "new_id": "71a6f8e801ce7b4bdf32368fb412e29b427f7397",
      "new_mode": 33188,
      "new_path": "libc/bionic/logd_write.c"
    },
    {
      "type": "modify",
      "old_id": "26878ba618b1dee06ed2d103ddffa44ebd52bc6a",
      "old_mode": 33188,
      "old_path": "libc/private/logd.h",
      "new_id": "a2828ec09a76418764311dbcc46d5aae00151e71",
      "new_mode": 33188,
      "new_path": "libc/private/logd.h"
    },
    {
      "type": "modify",
      "old_id": "44516efd1f765b38c878ef34b6cd5aa107c44afd",
      "old_mode": 33188,
      "old_path": "libc/string/strchr.c",
      "new_id": "564ea80518817d90e5915fe14ce650d70ff58207",
      "new_mode": 33188,
      "new_path": "libc/string/strchr.c"
    },
    {
      "type": "modify",
      "old_id": "fc3dc4ed7e45acaf70ca6fe46f6055f1b5f72494",
      "old_mode": 33188,
      "old_path": "libc/string/strrchr.c",
      "new_id": "5d0415e131815c8e05e90d8e4e349331380fd220",
      "new_mode": 33188,
      "new_path": "libc/string/strrchr.c"
    }
  ]
}
