)]}'
{
  "commit": "e2617290fca2ebbc4d64cae5a8d8d9e9f8e6c701",
  "tree": "7cd7f32b7fdd038bbaae6043d36a6854d1db5379",
  "parents": [
    "41ba05e22ed1829cc7431fd4899cfa5725c76044"
  ],
  "author": {
    "name": "Nick Kralevich",
    "email": "nnk@google.com",
    "time": "Fri Oct 04 08:57:17 2013 -0700"
  },
  "committer": {
    "name": "Nick Kralevich",
    "email": "nnk@google.com",
    "time": "Fri Oct 04 08:57:17 2013 -0700"
  },
  "message": "FORTIFY_SOURCE: emphasize prevention in error messages.\n\nFORTIFY_SOURCE prevents buffer overflows from occurring.\nHowever, the error message often implies that we only\ndetect it, not prevent it.\n\nBring more clarity to the error messages by emphasizing\nprevention over detection.\n\nChange-Id: I5f3e1478673bdfc589e6cc4199fce8e52e197a24\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "429eda5154685b7815bb119f93a7411273b9be7e",
      "old_mode": 33188,
      "old_path": "libc/bionic/__fgets_chk.cpp",
      "new_id": "32b608e71bc526b4162384724fd57fd939541939",
      "new_mode": 33188,
      "new_path": "libc/bionic/__fgets_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "a3d744c2a0761f1ec56ef7766b2c3a3462fce2e3",
      "old_mode": 33188,
      "old_path": "libc/bionic/__memcpy_chk.cpp",
      "new_id": "b95a0d77fb091fe587e5f0be3587e0226063390f",
      "new_mode": 33188,
      "new_path": "libc/bionic/__memcpy_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "49a059782edc076b76bb15ab9382ee873b8bc63f",
      "old_mode": 33188,
      "old_path": "libc/bionic/__memmove_chk.cpp",
      "new_id": "5f5113990a5ce0054044ced8e4a07a6abf43c48e",
      "new_mode": 33188,
      "new_path": "libc/bionic/__memmove_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "f7a5f241e9c16dd61030322b5833f47d4c2fbc46",
      "old_mode": 33188,
      "old_path": "libc/bionic/__memset_chk.cpp",
      "new_id": "04c772b0e6d3a38981dfd392db242b3d5dd7084f",
      "new_mode": 33188,
      "new_path": "libc/bionic/__memset_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "10a4263319ae0abe35c4c1158d303f0b602f5c10",
      "old_mode": 33188,
      "old_path": "libc/bionic/__recvfrom_chk.cpp",
      "new_id": "3a9dab6fdd3e976892625f29e52984eafb021c38",
      "new_mode": 33188,
      "new_path": "libc/bionic/__recvfrom_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "e0b3259bf26fcf1afa625a9a7ce5f2d0ce0c8e9f",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strcat_chk.cpp",
      "new_id": "37ecfe6466db99898303d7b1b209885c95b49a0c",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strcat_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "72559bc69185fc900b64977f336d145ce884f04f",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strchr_chk.cpp",
      "new_id": "87d88931028ca3ff775f8b7d7e7b3fff2a447c32",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strchr_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "5aa0e93e6ba5dd66ac203d92b536498144d56266",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strcpy_chk.cpp",
      "new_id": "e92e539feedd430460f7a7ca2f7096f07e99344b",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strcpy_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "25c67adcab41929c7ed7735164889c5dadf20075",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strlcat_chk.cpp",
      "new_id": "5f970932b0bee1ed3ea334d2fcbeb33a61921536",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strlcat_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "f6b11fc5715e10e5f19305f516f9e23063fdca4c",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strlcpy_chk.cpp",
      "new_id": "a6877eb58641af4ffd461d5aae5dcd5e71c28417",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strlcpy_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "151a497a6b7f2201c0db57ac508ac3d7152796a4",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strlen_chk.cpp",
      "new_id": "87be0e678f3c5d7e4c959b33f3ee1f794c57ccf3",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strlen_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "f54d838cd90799012fffdce8c7e0dc1482f24f48",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strncat_chk.cpp",
      "new_id": "4f4b3271e6f02e5a6714b55b1c3ac6f63ec52454",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strncat_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b1a3c77f2a73c1769e38ecdf8e8a2193390d258",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strncpy_chk.cpp",
      "new_id": "d362b3410d7d80b7887becfae1a573fffbb7a355",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strncpy_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "14100f791e271b8d09026c52398bb29ce5fae0de",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strrchr_chk.cpp",
      "new_id": "2bdf36a70bf3970f50f478e225ea42619ef2aae0",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strrchr_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d3a81ecbadbbf2af3f26ffa94e3f345174df426",
      "old_mode": 33188,
      "old_path": "libc/bionic/__vsnprintf_chk.cpp",
      "new_id": "731f9c5cb48d731eb80b332ca34378fd65935544",
      "new_mode": 33188,
      "new_path": "libc/bionic/__vsnprintf_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "12b0ca6ab5b8dfd29bfdbff286f2e356873bf684",
      "old_mode": 33188,
      "old_path": "libc/bionic/__vsprintf_chk.cpp",
      "new_id": "560f12e4f8beffa6edc7b97888ceac3d74f38df7",
      "new_mode": 33188,
      "new_path": "libc/bionic/__vsprintf_chk.cpp"
    }
  ]
}
