)]}'
{
  "commit": "d3920b3a996b358e48232f417aa0a1e44a60f155",
  "tree": "b0520d0d300dbca1e6e54a9a7c26e6d2cd81ed08",
  "parents": [
    "f6afd3b670e23f56bf341d12136416aee17ea249"
  ],
  "author": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Thu Feb 07 18:39:34 2013 -0800"
  },
  "committer": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Fri Feb 08 11:16:13 2013 -0800"
  },
  "message": "Switch to using AT_RANDOM for the stack guards.\n\nBug: 7959813\nChange-Id: I8db4b8912ba649bfe668c6f22aa44690ddd401a2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71acc45a0b37a7cd5cda8e680a6535ef67486c85",
      "old_mode": 33188,
      "old_path": "libc/bionic/libc_init_common.cpp",
      "new_id": "881b091616be094b2b6102ea8325c4d86714738c",
      "new_mode": 33188,
      "new_path": "libc/bionic/libc_init_common.cpp"
    },
    {
      "type": "modify",
      "old_id": "e5506d1f18991b258f32b3a99a1b025c2cdc5a90",
      "old_mode": 33188,
      "old_path": "libc/bionic/libc_init_static.cpp",
      "new_id": "a6b20eb9d22226ab5badeb91836c310ca4e8d8c3",
      "new_mode": 33188,
      "new_path": "libc/bionic/libc_init_static.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2a7ebe44c234aee9e15ab98aadb5c9ef9d1caeb",
      "old_mode": 33188,
      "old_path": "libc/bionic/pthread.c",
      "new_id": "88a972d3c68b0805326fab39135b23825fe8fd24",
      "new_mode": 33188,
      "new_path": "libc/bionic/pthread.c"
    },
    {
      "type": "modify",
      "old_id": "08c36c54ecb16f054bee15c14a64686504e4cfce",
      "old_mode": 33188,
      "old_path": "libc/bionic/ssp.cpp",
      "new_id": "f01fee6bd511e41a0ff4ae34f857223f3354eb84",
      "new_mode": 33188,
      "new_path": "libc/bionic/ssp.cpp"
    },
    {
      "type": "modify",
      "old_id": "697216c1874700c960b7e9a17ed8637c6672ff8f",
      "old_mode": 33188,
      "old_path": "libc/private/bionic_ssp.h",
      "new_id": "d34b6ab6a36bb9f771443e68bd4cb4df544edb64",
      "new_mode": 33188,
      "new_path": "libc/private/bionic_ssp.h"
    },
    {
      "type": "modify",
      "old_id": "920f5067b94b7e13b71447a5bba5768884ef3517",
      "old_mode": 33188,
      "old_path": "libc/private/bionic_tls.h",
      "new_id": "b983fbc957682d8c76fd316e024469a2f352d827",
      "new_mode": 33188,
      "new_path": "libc/private/bionic_tls.h"
    },
    {
      "type": "modify",
      "old_id": "77c29a1d60684c329e40a2d20a9e0d7ef2d1dac0",
      "old_mode": 33261,
      "old_path": "linker/linker.cpp",
      "new_id": "d36b1f6b14945b331a52b4c6808241c9b2fc4a50",
      "new_mode": 33261,
      "new_path": "linker/linker.cpp"
    },
    {
      "type": "modify",
      "old_id": "9cf3c38abb0fb831b4a5c62c736afd55698afdb2",
      "old_mode": 33188,
      "old_path": "tests/stack_protector_test.cpp",
      "new_id": "664a11e7b5337802e5cd597f86d8820430760646",
      "new_mode": 33188,
      "new_path": "tests/stack_protector_test.cpp"
    }
  ]
}
