)]}'
{
  "log": [
    {
      "commit": "c28d591b36556a6109a1bbf8a2fc51a28aa46d9c",
      "tree": "5e347c769b98259ca3d8b8d2e4ed34eb59db6cf4",
      "parents": [
        "972a9d531803a8bdf9cdd114bedaa1ef776128e7",
        "30798ad13a379e9d226c35d7417a16f690b9dbf0"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sun Sep 10 01:44:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Sep 10 01:44:06 2017 +0000"
      },
      "message": "Merge changes I93cf24d4,I32e438ef\nam: 30798ad13a\n\nChange-Id: I0b178c8523d0c5829d731f6ed05cfa3fe89ad9b4\n"
    },
    {
      "commit": "d3eac266b02399a8a822517e844c05585879221a",
      "tree": "9d6cefd142dd515c9e3ad946f6549f9727822c8e",
      "parents": [
        "1cb5ab2dc14fb35359525479a7c7356d84904ce1"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Fri Sep 08 22:47:47 2017 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Sat Sep 09 06:18:48 2017 +0000"
      },
      "message": "Convert host tools to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m libinstrumentation interrupter accessorychat accessorytest bit obbtool pbkdf2gen libsplit-select_tests split-select protoc-gen-javastream validatekeymaps libaapt_tests aapt\nTest: mmma frameworks/base\nTest: out/host/linux-x86/nativetest64/libaapt_tests/libaapt_tests\nTest: out/host/linux-x86/nativetest64/libsplit-select_tests/libsplit-select_tests\nChange-Id: I93cf24d4b232353a52d53be8ed85781b8f4a3877\n"
    },
    {
      "commit": "eb27d2798ac6b6e1b7a73142541ce82318abd7c0",
      "tree": "e3aae42f03163f584941c2eef0cdb1b1c82c4dcb",
      "parents": [
        "985c215e5b47b2efef782565399669b2e0cf7218"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 15 18:10:40 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed May 17 03:02:21 2017 +0000"
      },
      "message": "Convert libmedia_jni to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: I1817c75ee45537ca0d5fc40a035f94a3dfeccc11\nMerged-In: I1817c75ee45537ca0d5fc40a035f94a3dfeccc11\n(cherry picked from commit 76de4f6b4d09423b3a5d3603527ce79acae4ed32)\n"
    },
    {
      "commit": "76de4f6b4d09423b3a5d3603527ce79acae4ed32",
      "tree": "21a78c239edc733d201b422640d568f0694865db",
      "parents": [
        "ef66f191282a1a576ff5e5fec2c3351e0022b5fa"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon May 15 18:10:40 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 16 13:07:57 2017 -0700"
      },
      "message": "Convert libmedia_jni to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: I1817c75ee45537ca0d5fc40a035f94a3dfeccc11\n"
    },
    {
      "commit": "915883b9f0c88371f416894366536d120d9cf7ad",
      "tree": "5759d2d2c49d5c93cec774db21dc1ed2904a5f5d",
      "parents": [
        "5bf855675c9e54f472d44f44f6b056aad985c569"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 03 10:27:20 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 12 10:44:46 2017 -0700"
      },
      "message": "Switch to protobuf lite\n\nFixes: 36272398\n\nProtobuf lite isn\u0027t just smaller, it also doesn\u0027t\nhave the problematic DescriptorPool at all. So no\nneed to switch this to a shared library.\n\nTest: hwui_unit_test passes and doesn\u0027t crash. CTS incident tests pass\nas well\n\nChange-Id: I2693ba2c47af89a5c561c4f63cc7e1f509ebbbec\n"
    },
    {
      "commit": "af737306f943570dd3d6c8a74681622bdb7ca275",
      "tree": "498645d5b2546dada67fc7e451c077c2b009f98f",
      "parents": [
        "a1103c0b6987b3a1cc29bef85c1732494ebec424"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 20 12:20:20 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat May 06 00:50:39 2017 +0000"
      },
      "message": "Convert libandroid and libandroid_runtime to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: Ie3c9c3d3c8c75ade36422d1e8ee0a5fe117e9091\n(cherry picked from commit 3f8fd40f285dba5b3639ee1e3d4e4544048c1446)\n"
    },
    {
      "commit": "3f8fd40f285dba5b3639ee1e3d4e4544048c1446",
      "tree": "4bed8c8820578088851bbeafac3d90ed0b5ad116",
      "parents": [
        "99c9bf65ae84264498b9d6562cf5bf298e1c584f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Apr 20 12:20:20 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 04 13:00:21 2017 -0700"
      },
      "message": "Convert libandroid and libandroid_runtime to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: Ie3c9c3d3c8c75ade36422d1e8ee0a5fe117e9091\n"
    },
    {
      "commit": "2bcc40bde1a4d5b19bda3ca53b5bab53ffc75263",
      "tree": "4fc8487f4534af94a9be43190558fabeeb4e9af6",
      "parents": [
        "d7ea7c40107996a200ebd59eb4ec9b1e0dc83c10"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 02 14:14:56 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu May 04 17:01:47 2017 +0000"
      },
      "message": "Convert libplatfomprotos to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: I0b45697d1042cb1647f2609b2257444dede84d2a\n(cherry picked from commit aa0d4355d78a94b2c6557983d1fa9aa6c529294c)\n"
    },
    {
      "commit": "aa0d4355d78a94b2c6557983d1fa9aa6c529294c",
      "tree": "4847a80ab8a13d5317433f00ec98ef1f67838c0e",
      "parents": [
        "66319381e18b300905249a9ab77194de48e62c65"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 02 14:14:56 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed May 03 16:40:57 2017 -0700"
      },
      "message": "Convert libplatfomprotos to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m -j checkbuild\nChange-Id: I0b45697d1042cb1647f2609b2257444dede84d2a\n"
    },
    {
      "commit": "191602091bafb08228a6d3708871c314faff681e",
      "tree": "07bd02f297a357950232e163cb7e7ff0dbe8fdc8",
      "parents": [
        "ba5124b48bff2455c089e803ea6ffcc197a26c51"
      ],
      "author": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Thu Jan 12 14:24:31 2017 -0500"
      },
      "committer": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Fri Jan 13 18:56:55 2017 -0500"
      },
      "message": "AAPT2: Convert Android.mk to Android.bp\n\nChange-Id: I6c563993b57e3f04165ca57743f9a2878aba556c\n"
    },
    {
      "commit": "74c9983e80d8224bbe1de7c37e8f6ac4a76df11d",
      "tree": "1c8681cfc6e4844c19211655ad86919f2aa5c58c",
      "parents": [
        "713f913c4445f754f26b812ce8231ec36f806373"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Dec 05 20:07:20 2016 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Dec 07 22:43:56 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray\n\nMemoryIntArray was using the size of the undelying\nashmem region to mmap the data but the ashmem size\ncan be changed until the former is memory mapped.\nSince we use the ashmem region size for boundary\nchecking and memory unmapping if it does not match\nthe size used while mapping an attacker can force\nthe system to unmap memory or to access undefined\nmemory and crash.\n\nAlso we were passing the memory address where the\nashmem region is mapped in the owner process to\nsupport cases where the client can pass back the\nMemoryIntArray instance. This allows an attacker\nto put invalid address and cause arbitrary memory\nto be freed.\n\nNow we no longer support passing back the instance\nto the owner process (the passed back instance is\nread only), so no need to pass the memory adress\nof the owner\u0027s mapping, thus not allowing freeing\narbitrary memory.\n\nFurther, we now check the memory mapped size against\nthe size of the underlying ashmem region after we do\nthe memory mapping (to fix the ahsmem size) and if\nan attacker changed the size under us we throw.\n\nTests: Updated the tests and they pass.\n\nbug:33039926\nbug:33042690\n\nChange-Id: Ib8e50afcdb5475123968572ac9696e8ed4031631\n"
    },
    {
      "commit": "4f8d9e69eb63878a99abedfdc7b92c6284f30605",
      "tree": "2d6679325105d3eae6767b4e5594177b6ce81474",
      "parents": [
        "ad7268724d55d8835ae55605578d1d1d14672f1d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 01 15:55:00 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 02 09:33:18 2016 -0800"
      },
      "message": "Convert libandroidfw to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: libandroidfw_tests\nChange-Id: I4e575d62f724d5ffe43f12ff5642fb6799f7819e\n"
    },
    {
      "commit": "7ce8df32a75480383ae1d62255cd255290a3fb35",
      "tree": "4887d8ed7200d416b336c19e62d2b616d07afe52",
      "parents": [
        "2a8d9c20bd5bc2e9c05ef5909972507c1fa6dbe9"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 23 16:43:49 2016 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 27 13:59:05 2016 -0700"
      },
      "message": "Move libjnigraphics to ndk_library.\n\nThe headers are already migrated because they\u0027re in\nframeworks/native/include/android, which was covered when migrating\nlibandroid.\n\nTest: make native\nBug: http://b/30465923\nChange-Id: I610dc6c613f2a408960088a86629073da38682a0\n"
    },
    {
      "commit": "2a8d9c20bd5bc2e9c05ef5909972507c1fa6dbe9",
      "tree": "f4011f18a06c10795e155e30e1a26bd73339bed3",
      "parents": [
        "b05b93a674804f38d327b24e3d660adc3ad8c982"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 23 15:55:49 2016 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 27 13:59:04 2016 -0700"
      },
      "message": "Migrate libandroid.so to ndk_library.\n\nTest: make native\nBug: http://b/30465923\nChange-Id: I956b5014c4da4dce1ce28da706b9d868eba4cce3\n"
    }
  ]
}
