)]}'
{
  "commit": "e4c6b08c4e81f640afc502804d1226a3e79dc26d",
  "tree": "6cc797173f041fe783ad156ec74309597283fa28",
  "parents": [
    "4063bb6147bd256ad455bd3bd063ef40aae8851d"
  ],
  "author": {
    "name": "Nick Kralevich",
    "email": "nnk@google.com",
    "time": "Wed Dec 18 19:17:14 2013 -0800"
  },
  "committer": {
    "name": "Nick Kralevich",
    "email": "nnk@google.com",
    "time": "Wed Dec 18 19:17:14 2013 -0800"
  },
  "message": "Clean up more recursive FORTIFY_SOURCE calls\n\nDon\u0027t use FORTIFY_SOURCE on functions which implement\nFORTIFY_SOURCE, to avoid infinite recursion problems.\n\nThe previous patch only addressed one of the problems.\n\nBug: 12216860\nChange-Id: I6f30ae7cb5b481be9942add18182ea4839d348a6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61dad7077997c9e2b18be11190c62ebf5035b030",
      "old_mode": 33188,
      "old_path": "libc/bionic/__fgets_chk.cpp",
      "new_id": "c09f6c53163faa6a070e135289da3f87ba478d87",
      "new_mode": 33188,
      "new_path": "libc/bionic/__fgets_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "26bd646cdaad863c548a104b1e4ad601221c5246",
      "old_mode": 33188,
      "old_path": "libc/bionic/__memmove_chk.cpp",
      "new_id": "b88a94f76f1dc182f5248f64d988f54079c17edd",
      "new_mode": 33188,
      "new_path": "libc/bionic/__memmove_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a3be19ddf9c91efc8927990a3ba13d81f699625",
      "old_mode": 33188,
      "old_path": "libc/bionic/__memset_chk.cpp",
      "new_id": "5f20452f52d63ed4fc43cdc303318be8486efbb5",
      "new_mode": 33188,
      "new_path": "libc/bionic/__memset_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "f583154ae373f2450e4c1c0d6bf10bbf0d97eeac",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strlcat_chk.cpp",
      "new_id": "2b7373b9dc4d16668af2bcee88c16032a0b1e334",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strlcat_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "ebf1444b94111a763469397dea5f1822fb5311d0",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strlcpy_chk.cpp",
      "new_id": "6b2187932a80a91a25015bc3f4705c302f2dc846",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strlcpy_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "76458aa74b28fc6aa8b9b1839d402d26b76e400a",
      "old_mode": 33188,
      "old_path": "libc/bionic/__strncpy_chk.cpp",
      "new_id": "9625929cd45cbcb801c1edca79e9d0e472f15331",
      "new_mode": 33188,
      "new_path": "libc/bionic/__strncpy_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "8550224b391229c27630beea63dc5150480e0c77",
      "old_mode": 33188,
      "old_path": "libc/bionic/__vsnprintf_chk.cpp",
      "new_id": "8c0911162ed383cd5bc7ff949c5936262d5a1d1f",
      "new_mode": 33188,
      "new_path": "libc/bionic/__vsnprintf_chk.cpp"
    },
    {
      "type": "modify",
      "old_id": "bd2aeaba5301061cd1dc3abf8c6deaafcc92d2ad",
      "old_mode": 33188,
      "old_path": "libc/bionic/__vsprintf_chk.cpp",
      "new_id": "5914026b05176c4cf67cd0793bee98841a34cd5d",
      "new_mode": 33188,
      "new_path": "libc/bionic/__vsprintf_chk.cpp"
    }
  ]
}
