)]}'
{
  "log": [
    {
      "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": "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": "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"
    }
  ]
}
