)]}'
{
  "commit": "cc12f3b133944247661e90c4588df0423a02210c",
  "tree": "9c03b963bd064418171aae6a3643bf38a7060d4e",
  "parents": [
    "3b99f4c14fd052de886c77e7d40e401905e792fa"
  ],
  "author": {
    "name": "Jack He",
    "email": "siyuanh@google.com",
    "time": "Mon Mar 13 10:37:06 2017 -0700"
  },
  "committer": {
    "name": "JP Sugarbroad",
    "email": "jpsugar@google.com",
    "time": "Thu Apr 13 19:56:26 2017 +0000"
  },
  "message": "OPP: Restrict file based URI access to external storage\n\n* Allow only external storage paths in file based URI in\n  BluetoothOppSendFileInfo when the file send request comes from an\n  external source\n* Fix a potential NPE when using Uri.getPath()\n\nBug: 35310991\nTest: Make, test various cases of Bluetooth file share\nChange-Id: I8ff00d63d3c880667302f8d7ff8eaa0c0b533921\n(cherry picked from commit 3edd7f0a8aadf2f44bc62ea5b567c74d39a534c8)\n(cherry picked from commit 496ed8db359f447c1ac4e65fcc81227bd35ec438)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2cd172d02e54a68485446f8b03e0722f041863a",
      "old_mode": 33188,
      "old_path": "src/com/android/bluetooth/opp/BluetoothOppHandoverReceiver.java",
      "new_id": "14a0fd05f1160af317ed667e24399c434b359aef",
      "new_mode": 33188,
      "new_path": "src/com/android/bluetooth/opp/BluetoothOppHandoverReceiver.java"
    },
    {
      "type": "modify",
      "old_id": "39116a0d333bd42db53aacbfc61c4e80eecb565b",
      "old_mode": 33188,
      "old_path": "src/com/android/bluetooth/opp/BluetoothOppLauncherActivity.java",
      "new_id": "b0ff6d9e6069111209a0d223637dd34306577315",
      "new_mode": 33188,
      "new_path": "src/com/android/bluetooth/opp/BluetoothOppLauncherActivity.java"
    },
    {
      "type": "modify",
      "old_id": "dd8efe01f7b444444bd5235455e97128ddbe6085",
      "old_mode": 33188,
      "old_path": "src/com/android/bluetooth/opp/BluetoothOppManager.java",
      "new_id": "8e6bfcd08b312702995cb2fa40d63d7e13449c3b",
      "new_mode": 33188,
      "new_path": "src/com/android/bluetooth/opp/BluetoothOppManager.java"
    },
    {
      "type": "modify",
      "old_id": "30f19f8196dca994e6db64b884658c8d56615dc5",
      "old_mode": 33188,
      "old_path": "src/com/android/bluetooth/opp/BluetoothOppSendFileInfo.java",
      "new_id": "48579e01098a9275127f58dea0226505d3fe3af7",
      "new_mode": 33188,
      "new_path": "src/com/android/bluetooth/opp/BluetoothOppSendFileInfo.java"
    },
    {
      "type": "modify",
      "old_id": "58f467794a7ed06622a3055fee7388d16c4edf81",
      "old_mode": 33188,
      "old_path": "src/com/android/bluetooth/opp/BluetoothOppUtility.java",
      "new_id": "97c17a9149d4189b7844c6f33de7ffe83122f197",
      "new_mode": 33188,
      "new_path": "src/com/android/bluetooth/opp/BluetoothOppUtility.java"
    }
  ]
}
