)]}'
{
  "log": [
    {
      "commit": "3fc94bc1468571e9ee3337bacbc68a51b6e387d1",
      "tree": "fdd12a5b824b88ad09d53d16fbe2e55a8133040f",
      "parents": [
        "f8a2e81bc460a33e4198cc5146ac76c9b970c0a4",
        "ea2023406b8306b5562e9113a159c7126438d200"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 13 21:49:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 13 21:49:17 2017 +0000"
      },
      "message": "Merge \"Fix overflow check and check read result\" into klp-dev am: b6aa3901ce am: e541fa1764 am: 7f3980c0ca\nam: ea2023406b\n\nChange-Id: I68fa183d94f46f7578f8b0718da9a3efd9b4946c\n"
    },
    {
      "commit": "ea2023406b8306b5562e9113a159c7126438d200",
      "tree": "fa9853ed8beb99ad9f05c6e5008d2837bb5819d6",
      "parents": [
        "a23c9a47ab42162fcc736d4d3fbca601dfba796a",
        "7f3980c0ca0b0fe461f2e759bbbe46b85851b7c8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 13 21:46:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 13 21:46:48 2017 +0000"
      },
      "message": "Merge \"Fix overflow check and check read result\" into klp-dev am: b6aa3901ce am: e541fa1764\nam: 7f3980c0ca\n\nChange-Id: Iaa2a11e1924fdcfe83ca8c8e9a7925850ceb53be\n"
    },
    {
      "commit": "7f3980c0ca0b0fe461f2e759bbbe46b85851b7c8",
      "tree": "b554498c08f116ee971d0e8df6af3176606b178c",
      "parents": [
        "7902138f2e36ebe7452437a8394619619b8a66a6",
        "e541fa176487523f67336bc4efd9946751c6ffb7"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 13 21:43:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 13 21:43:48 2017 +0000"
      },
      "message": "Merge \"Fix overflow check and check read result\" into klp-dev am: b6aa3901ce\nam: e541fa1764\n\nChange-Id: Ia2962471693b1c4302d4535a0f95dd8d914c3cb8\n"
    },
    {
      "commit": "9667e3eff2d34c3797c3b529370de47b2c1f1bf6",
      "tree": "cddf3b6ae1401bed68a831c735c71319340447cc",
      "parents": [
        "fdf64bab960ec1d0effab8dd8ea67e46d120a45b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 06 14:12:30 2017 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 06 22:31:24 2017 +0000"
      },
      "message": "Fix overflow check and check read result\n\nBug: 33861560\nTest: build\nChange-Id: Ia85519766e19a6e37237166f309750b3e8323c4e\n"
    },
    {
      "commit": "ad29b47d91c26f65d1d9a58d2dac1970175a885c",
      "tree": "f1bf7a176ba76118ff2c6fa27ef6f997dcfd6417",
      "parents": [
        "b926fff90e70a45107a8b76928eaf5606fe4ace7",
        "9161586309fd018a1503dc5227f2cb329b935213"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 30 19:28:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 30 19:28:49 2016 +0000"
      },
      "message": "Fix security vulnerability: potential OOB write in audioserver am: e275907e57 am: 01e854056a am: 3e8ab60b7f\nam: 9161586309\n\nChange-Id: Ibcceb08d7db77f67f3dfc3cdad1d2bd6994183ae\n"
    },
    {
      "commit": "9161586309fd018a1503dc5227f2cb329b935213",
      "tree": "b4017c17bc9ddbd82a9e92f57e41dc609da2eff4",
      "parents": [
        "8b850ec8d52d436f273ecbd745fa906f0aeb54a7",
        "3e8ab60b7f65dd4c5c9efa4a1c388a51fbbb5d11"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 30 19:23:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 30 19:23:21 2016 +0000"
      },
      "message": "Fix security vulnerability: potential OOB write in audioserver am: e275907e57 am: 01e854056a\nam: 3e8ab60b7f\n\nChange-Id: Ib575df34ec5bb7dc2cd83a859e10abe94e894317\n"
    },
    {
      "commit": "3e8ab60b7f65dd4c5c9efa4a1c388a51fbbb5d11",
      "tree": "b1852edf3c7b545717eec35f61b134f6d6fc79be",
      "parents": [
        "756f8dcdc1550b9115fe2369dfa14f46a5854d1e",
        "01e854056a73ee914bbac079389c720e813e4c57"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Wed Nov 30 19:17:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 30 19:17:48 2016 +0000"
      },
      "message": "Fix security vulnerability: potential OOB write in audioserver am: e275907e57\nam: 01e854056a\n\nChange-Id: I7ea6a871eed4b9e1c56c5350c4e5fb5eb628e816\n"
    },
    {
      "commit": "e275907e576601a3579747c3a842790bacf111e2",
      "tree": "6a6550b1636a64348b4d53d38fdb3039482f5c98",
      "parents": [
        "501aee7a542a8c461d48c27cb1148a0936e3a9e5"
      ],
      "author": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Nov 22 18:02:48 2016 -0800"
      },
      "committer": {
        "name": "rago",
        "email": "rago@google.com",
        "time": "Tue Nov 29 12:17:49 2016 -0800"
      },
      "message": "Fix security vulnerability: potential OOB write in audioserver\n\nBug: 32705438\nBug: 32703959\nTest: cts security test\nChange-Id: I8900c92fa55b56c4c2c9d721efdbabe6bfc8a4a4\n"
    },
    {
      "commit": "762b7a9b6e85c747f5c805637e6f1691dda8bcf3",
      "tree": "119b578b6d5a551af92fc6a4d08a3f9695b76bb8",
      "parents": [
        "d959eb23c5d9968d77934de22eb815174929ad1b",
        "e353ce4b3c95a55df510da9376ad7878338e984f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 21 14:46:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 21 14:46:30 2016 +0000"
      },
      "message": "Check mprotect result am: 866c800c06 am: a0cfcf38d4 am: 638aca47be\nam: e353ce4b3c\n\nChange-Id: Iba3ac429600319f099276cc774eb8b3bb85e7b25\n"
    },
    {
      "commit": "e353ce4b3c95a55df510da9376ad7878338e984f",
      "tree": "29fb1942074096be39d5f6c5218685ef51c3bead",
      "parents": [
        "9a5ec6b4c31f4d8482c81328273c7be3e656cf06",
        "638aca47bedb0b9f71f8962b1f04ab3cfc8876e8"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 21 14:44:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 21 14:44:02 2016 +0000"
      },
      "message": "Check mprotect result am: 866c800c06 am: a0cfcf38d4\nam: 638aca47be\n\nChange-Id: I337dd1d62a4cd52de051afd4d9b919a742ad20fe\n"
    },
    {
      "commit": "638aca47bedb0b9f71f8962b1f04ab3cfc8876e8",
      "tree": "a0d7c7a338193492a5c619f6055690735f983c09",
      "parents": [
        "d7822b33130a879e864b86009fcfd2b17f755b39",
        "a0cfcf38d478d42b2fc3dcb2e6a05c0a8f0a0b22"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Sep 21 14:41:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 21 14:41:28 2016 +0000"
      },
      "message": "Check mprotect result am: 866c800c06\nam: a0cfcf38d4\n\nChange-Id: I0f188e2c717922689df42af21f6c47a865a8c390\n"
    },
    {
      "commit": "866c800c0624bb13eee44973cc8a2ecd0012de6e",
      "tree": "6c280f4333d41e3355c84ecc1b9635d805993b30",
      "parents": [
        "b602286952fc68e614a27902a6c9fd0ac390f450"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Sep 20 13:36:40 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Sep 20 13:54:21 2016 -0700"
      },
      "message": "Check mprotect result\n\nmprotect can theoretically fail, which could then let one exploit\na vulnerable codec if one exists on the device.\n\nBug: 31350239\nChange-Id: I7b99c190619f0fb2eb93119596e6da0d2deb8ba5\n"
    },
    {
      "commit": "c5251a627cd1c4c9403c80458fa10768813e7202",
      "tree": "fe4ae673410484aa9ddd73a94eb2fba87ce8401c",
      "parents": [
        "0dd714e4081b874425aef6c40b152fb918ae595e",
        "ee9effab3decc4275f4365b78c96911018e8de8c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Sep 09 16:59:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 09 16:59:46 2016 +0000"
      },
      "message": "DO NOT MERGE: IOMX: work against metadata buffer spoofing am: 807e827d4c\nam: ee9effab3d\n\nChange-Id: I64bd10fa5e5e5a020c129c0b77d813a2772376a0\n"
    },
    {
      "commit": "9a4768f7bfcd4654f93ad9b22eff87df493a9d5e",
      "tree": "6ce64deb9302b71b954bd076210592384598f082",
      "parents": [
        "0e2cc67785e417da3df72b3e7d8fcb792582b076"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Aug 02 07:07:05 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 18 14:29:49 2016 -0700"
      },
      "message": "DO NOT MERGE: IOMX: work against metadata buffer spoofing\n\n- Prohibit direct set/getParam/Settings for extensions meant for\n  OMXNodeInstance alone. This disallows enabling metadata mode\n  without the knowledge of OMXNodeInstance.\n- Do not share metadata mode buffers cross process.\n- Disallow setting up metadata mode/tunneling/input surface\n  after first sendCommand. (Except to Idle for OMXCodec quirk.)\n- Disallow store-meta for input cross process.\n- Disallow emptyBuffer for surface input (via IOMX).\n- Fix checking for input surface.\n\n[backported from M]\n\nBug: 29422020\nChange-Id: I801c77b80e703903f62e42d76fd2e76a34e4bc8e\n"
    },
    {
      "commit": "86369364a07c85dd8f0e890b783a7bd434b8ef7c",
      "tree": "6a17ee31928e7fef5edee7d01467a0208f303cf3",
      "parents": [
        "8f4b1a7de0e102b9203cfda3970edd2eedd9becf"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Aug 02 07:07:05 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 18 14:25:51 2016 -0700"
      },
      "message": "DO NOT MERGE: IOMX: work against metadata buffer spoofing\n\n- Prohibit direct set/getParam/Settings for extensions meant for\n  OMXNodeInstance alone. This disallows enabling metadata mode\n  without the knowledge of OMXNodeInstance.\n- Do not share metadata mode buffers cross process.\n- Disallow setting up metadata mode/tunneling/input surface\n  after first sendCommand. (Except to Idle state for OMXCodec quirk.)\n- Disallow store-meta for input cross process.\n- Disallow emptyBuffer for surface input (via IOMX).\n- Fix checking for input surface.\n\n[backported from L-MR1]\n\nBug: 29422020\nChange-Id: I801c77b80e703903f62e42d76fd2e76a34e4bc8e\n"
    },
    {
      "commit": "807e827d4c1196754faaf138cb93c57c5b137e69",
      "tree": "af2fecd37fa95b1dfa1aaff16d6789d7f3131e33",
      "parents": [
        "17a10c50e20d934c1ac5956fe9019d3013e3f8b3"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Aug 02 07:07:05 2016 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 18 14:16:15 2016 -0700"
      },
      "message": "DO NOT MERGE: IOMX: work against metadata buffer spoofing\n\n- Prohibit direct set/getParam/Settings for extensions meant for\n  OMXNodeInstance alone. This disallows enabling metadata mode\n  without the knowledge of OMXNodeInstance.\n- Do not share metadata mode buffers cross process.\n- Disallow setting up metadata mode/input surface\n  after first sendCommand (except to Idle for OMXCodec quirk).\n- Disallow store-meta for input cross process.\n- Disallow emptyBuffer for surface input (via IOMX).\n- Fix checking for input surface.\n\n[backported from L]\n\nBug: 29422020\nChange-Id: I801c77b80e703903f62e42d76fd2e76a34e4bc8e\n"
    },
    {
      "commit": "949333a3ab4868c1cc7b2e0ed26d045fd99d8a88",
      "tree": "fcb2eb5c39ff0f580a509faabaf585feef73c57a",
      "parents": [
        "803ae13af2bef90c651cbcccb76bbd75403ff1ab",
        "d0f4bfb5527e88e868c4263cb6c9d219367b9fc9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jun 09 17:18:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 09 17:18:06 2016 +0000"
      },
      "message": "Don\\\u0027t use sp\u003c\u003e\u0026\nam: d0f4bfb552\n\nChange-Id: I0490c443ad93133a8023134789dcecbcfc159cf3\n"
    },
    {
      "commit": "d0f4bfb5527e88e868c4263cb6c9d219367b9fc9",
      "tree": "69301a8556126d12747adc0544dc57a8c389d97a",
      "parents": [
        "33e914c861732cbcca923d34d368e1635b68434f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 07 12:26:43 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jun 08 17:10:39 2016 -0700"
      },
      "message": "Don\u0027t use sp\u003c\u003e\u0026\n\nbecause they may end up pointing to NULL after a NULL check was performed.\n\nBug: 28166152\nChange-Id: Iab2ea30395b620628cc6f3d067dd4f6fcda824fe\n"
    },
    {
      "commit": "e66381758d6ba02494251e6097e0774a56524be5",
      "tree": "df4f40e2ccb8ca187d1b6a65a597e01ea5615605",
      "parents": [
        "08cb85206ab65cc2b9df372e4ae5f75c331ae7a1",
        "0ee3710873997f09b9a0a645e8b2de9923894f17"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jun 08 23:14:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 08 23:14:09 2016 +0000"
      },
      "message": "Merge \\\\\"Don\\\\\u0027t use sp\u003c\u003e\u0026\\\\\" into klp-dev am: 598f8d3218\nam: 0ee3710873\n\nChange-Id: I95ce93c3c1975b444bd6cd2c49a3b215395d2754\n"
    },
    {
      "commit": "fc47a301b7b2b044eddaedc98861d55193ec7dc0",
      "tree": "8f64350afe90fc797bba02c7a24720a9c80c31f5",
      "parents": [
        "b016207fc2442420e8d3a8633575ffe4fc29fef3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 07 12:26:43 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Jun 07 12:31:11 2016 -0700"
      },
      "message": "Don\u0027t use sp\u003c\u003e\u0026\n\nbecause they may end up pointing to NULL after a NULL check was performed.\n\nBug: 28166152\nChange-Id: Iab2ea30395b620628cc6f3d067dd4f6fcda824fe\n"
    },
    {
      "commit": "e816dcc0b3ea6d5cee3b0b4ff230a20ab85b5996",
      "tree": "4d3e9bef2258720fb70694a3d6922e820fd220aa",
      "parents": [
        "8fd8bfdfbd930cdc669c4fc33d7d251f12ec7e5e",
        "38ab87c3e3cd4868958fcec4d1591ebc4a9e8d1a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon May 23 22:50:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 23 22:50:37 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE limit mediaserver memory\" into klp-dev am: f8429c0c14\nam: 38ab87c3e3\n\n* commit \u002738ab87c3e3cd4868958fcec4d1591ebc4a9e8d1a\u0027:\n  DO NOT MERGE limit mediaserver memory\n\nChange-Id: I053031830618e20ff830ae3c097abba10ae73cfc\n"
    },
    {
      "commit": "76f9ec33f0e0ac80904b1cebe50b5d2bb3ccaf07",
      "tree": "8ba862ff53608e0b36b7ae8d54125ca077dc000e",
      "parents": [
        "71b3486ba6744e1804294ab3a9d6e37c2d3ac0cb",
        "41e0a503e6f0c124208a7b9a8fa7321656359407"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon May 23 22:46:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 23 22:46:25 2016 +0000"
      },
      "message": "Merge \"limit mediaserver memory\" into lmp-dev\nam: 41e0a503e6\n\n* commit \u002741e0a503e6f0c124208a7b9a8fa7321656359407\u0027:\n  limit mediaserver memory\n\nChange-Id: I95f77a8d40bd8e7fcd5a0dfae71d29809a3e62cc\n"
    },
    {
      "commit": "1438f0b215040eb92e2b1e799f757ad32d5f8f22",
      "tree": "a2d5cae4a33c3c4c4a2e09aea70c412a6d0e8c6c",
      "parents": [
        "71095f174e8b88e008623b4cacd4ec0581b9015c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 13 10:43:19 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon May 23 08:54:13 2016 -0700"
      },
      "message": "DO NOT MERGE limit mediaserver memory\n\nLimit mediaserver using rlimit, to prevent it from bringing down the system\nvia the low memory killer.\nDefault max is 65% of total RAM, but can be customized via system property.\n\nBug: 28471206\nBug: 28615448\nChange-Id: I14fac1e12b5f3983be08a21bfbfc54feedbf3f16\n"
    },
    {
      "commit": "12e975bffb4915d2829114874793b1f936dde0b1",
      "tree": "9c4263196423a96427667009f8c1c61b1a3abecc",
      "parents": [
        "ef1fcffc9808df37f4031ddbf247492c8609559a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 13 10:39:23 2016 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue May 17 08:00:27 2016 -0700"
      },
      "message": "limit mediaserver memory\n\nLimit mediaserver using rlimit, to prevent it from bringing down the system\nvia the low memory killer.\nDefault max is 65% of total RAM, but can be customized via system property.\n\nBug: 28471206\nBug: 28615448\nChange-Id: Ic84137435d1ef0a6883e9789a4b4f399e4283f05\n"
    },
    {
      "commit": "67ef30185837950144d30e5a73d852eb9a7a0a89",
      "tree": "b31bc980687bd6331300007053a0da93013a1d84",
      "parents": [
        "59f9cc2a46281fd9e491f3e6631d3a34b9f6c84d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 29 12:47:20 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Apr 22 07:52:39 2016 -0700"
      },
      "message": "DO NOT MERGE Verify OMX buffer sizes prior to access\n\nBug: 27207275\nChange-Id: I4412825d1ee233d993af0a67708bea54304ff62d\n"
    },
    {
      "commit": "50af72bcc5f5d84831d57333e64f439fcf125795",
      "tree": "448b5a073b487cc39438f14a3b54215aea507cab",
      "parents": [
        "f0e76eb64b49f84a4b299ed0573144b9278bb92c",
        "09e024fe9a8dd9646e053275dd636301a9d463f0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Mar 16 17:51:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Mar 16 17:51:01 2016 +0000"
      },
      "message": "DO NOT MERGE Don\\\u0027t reject \"thumbnail mode\" setConfig\nam: 09e024f\n\n* commit \u002709e024fe9a8dd9646e053275dd636301a9d463f0\u0027:\n  DO NOT MERGE Don\u0027t reject \"thumbnail mode\" setConfig\n"
    },
    {
      "commit": "e0eb0ef6f7976f3c9bb940a33bdfe8e0a54a5928",
      "tree": "a60b58ec2d5298c276e20120ece90e76c42ecad1",
      "parents": [
        "501ed9d58e62f8a31f23a3aca30fd8abe696f9bc"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 11 14:40:17 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 11 22:43:33 2016 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t reject \"thumbnail mode\" setConfig\n\nBug: 27207275\nChange-Id: I35f6bf5b407869a9479feaf1b5beef7b68d04509\n"
    },
    {
      "commit": "09e024fe9a8dd9646e053275dd636301a9d463f0",
      "tree": "c8297e840c60cd87172181ceda7d8f2707543d97",
      "parents": [
        "d579ad0639c6df7f4648047992aaaf00f107799c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 11 14:40:17 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 11 14:40:17 2016 -0800"
      },
      "message": "DO NOT MERGE Don\u0027t reject \"thumbnail mode\" setConfig\n\nBug: 27207275\nChange-Id: I35f6bf5b407869a9479feaf1b5beef7b68d04509\n"
    },
    {
      "commit": "f0e76eb64b49f84a4b299ed0573144b9278bb92c",
      "tree": "9c40b6a3bb89ea5a2dea266f027f34874c9dcb93",
      "parents": [
        "fc4f739667f3eaa06f28a883f72a798db3e98027",
        "d579ad0639c6df7f4648047992aaaf00f107799c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 04 23:33:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 04 23:33:30 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Verify OMX buffer sizes prior to access\" into klp-dev\nam: d579ad0639\n\n* commit \u0027d579ad0639c6df7f4648047992aaaf00f107799c\u0027:\n  DO NOT MERGE Verify OMX buffer sizes prior to access\n"
    },
    {
      "commit": "d579ad0639c6df7f4648047992aaaf00f107799c",
      "tree": "ccef6e0af1a5e194ad935feac2d9507d484a6aca",
      "parents": [
        "dc17049b0294dd6b0b2156783d83333cca37fc4b",
        "51f59b41eae9c4f493ebfd0972cee951895bdf19"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Mar 04 23:22:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 04 23:22:59 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Verify OMX buffer sizes prior to access\" into klp-dev"
    },
    {
      "commit": "423766ca07beb7e3e9cd301385708ca13fcce3e1",
      "tree": "ce1db37d9d74cb47adecc11f62260ec4119a8074",
      "parents": [
        "2bb66e254111abf2e8e462a44bc2deb2508207ba"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 29 12:47:20 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 03 15:46:17 2016 -0800"
      },
      "message": "DO NOT MERGE Verify OMX buffer sizes prior to access\n\nBug: 27207275\nChange-Id: I4412825d1ee233d993af0a67708bea54304ff62d\n"
    },
    {
      "commit": "51f59b41eae9c4f493ebfd0972cee951895bdf19",
      "tree": "4d60766562a05acb6314e24deb9cef849e8fb992",
      "parents": [
        "f7a388203a1632084dbe3307d7e3265f689bc11e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 29 12:47:20 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 03 15:35:27 2016 -0800"
      },
      "message": "DO NOT MERGE Verify OMX buffer sizes prior to access\n\nBug: 27207275\nChange-Id: I4412825d1ee233d993af0a67708bea54304ff62d\n"
    },
    {
      "commit": "73079eec4013621ac516f22b0ec6d55203d1e245",
      "tree": "e2a6bb52738c5f61bd14ff3be21a7bf4524c35b9",
      "parents": [
        "d132bc5b0bc15152f7acf769408c55da7a5b31f7",
        "c0cefa9f37e296a7a60978e442b374b5c7f24d65"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 24 21:53:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 24 21:53:01 2016 +0000"
      },
      "message": "Get service by value instead of reference am: 61a6d26aab am: 93f5bcab20 am: d11972f8d4\nam: c0cefa9f37\n\n* commit \u0027c0cefa9f37e296a7a60978e442b374b5c7f24d65\u0027:\n  Get service by value instead of reference\n"
    },
    {
      "commit": "d11972f8d48d14a1a52e98e64b8216abfc7f00e0",
      "tree": "513d2cd1a96344f2f505defaeeffbe0188088e48",
      "parents": [
        "776aacce9e5e2dfbc4e7a955916ea0d397af74bf",
        "93f5bcab205f8d7cd4557eacda513867e8b8ea65"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 24 21:37:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 24 21:37:05 2016 +0000"
      },
      "message": "Get service by value instead of reference am: 61a6d26aab\nam: 93f5bcab20\n\n* commit \u002793f5bcab205f8d7cd4557eacda513867e8b8ea65\u0027:\n  Get service by value instead of reference\n"
    },
    {
      "commit": "93f5bcab205f8d7cd4557eacda513867e8b8ea65",
      "tree": "8b1ad39e3a33cbe4b76e36e17a37cb705f8948d6",
      "parents": [
        "33514675f6588d70a203b2c9200792bca18d425c",
        "61a6d26aab95870279b274e565c1495748befde0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Feb 24 21:24:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Feb 24 21:24:09 2016 +0000"
      },
      "message": "Get service by value instead of reference\nam: 61a6d26aab\n\n* commit \u002761a6d26aab95870279b274e565c1495748befde0\u0027:\n  Get service by value instead of reference\n"
    },
    {
      "commit": "61a6d26aab95870279b274e565c1495748befde0",
      "tree": "d58c9beb9e499e5983db76a52f02f2456c35ff92",
      "parents": [
        "f7a388203a1632084dbe3307d7e3265f689bc11e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 18 08:25:47 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 23 19:28:09 2016 -0800"
      },
      "message": "Get service by value instead of reference\n\nto prevent a cleared service binder from being used.\n\nBug: 26040840\nChange-Id: Ifb5483c55b172d3553deb80dbe27f2204b86ecdb\n"
    },
    {
      "commit": "d132bc5b0bc15152f7acf769408c55da7a5b31f7",
      "tree": "59a309d813a96ae5b23bc2c5057357197e00f7ce",
      "parents": [
        "6dcf6ba1111f43161a634cfa767a196f96ba9b7d",
        "9a7fc2494687c026e592e5c88cc4f363f2186241"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 23 04:38:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 23 04:38:23 2016 +0000"
      },
      "message": "Clear allocation to avoid info leak am: f7a388203a am: 33514675f6 am: 776aacce9e\nam: 9a7fc24946\n\n* commit \u00279a7fc2494687c026e592e5c88cc4f363f2186241\u0027:\n  Clear allocation to avoid info leak\n"
    },
    {
      "commit": "776aacce9e5e2dfbc4e7a955916ea0d397af74bf",
      "tree": "e0b1b4bfc1860d8f4ec452e1364714fb74addeba",
      "parents": [
        "9d72eb068206ecdd212679c9649e93309f1f76bc",
        "33514675f6588d70a203b2c9200792bca18d425c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 23 04:25:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 23 04:25:07 2016 +0000"
      },
      "message": "Clear allocation to avoid info leak am: f7a388203a\nam: 33514675f6\n\n* commit \u002733514675f6588d70a203b2c9200792bca18d425c\u0027:\n  Clear allocation to avoid info leak\n"
    },
    {
      "commit": "33514675f6588d70a203b2c9200792bca18d425c",
      "tree": "51b2db52bb27aa99f7b5d263167ba4adc3ce3adc",
      "parents": [
        "87ca2397c48faf480f6f9f532e4a1c04aeface2a",
        "f7a388203a1632084dbe3307d7e3265f689bc11e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 23 04:18:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 23 04:18:18 2016 +0000"
      },
      "message": "Clear allocation to avoid info leak\nam: f7a388203a\n\n* commit \u0027f7a388203a1632084dbe3307d7e3265f689bc11e\u0027:\n  Clear allocation to avoid info leak\n"
    },
    {
      "commit": "f7a388203a1632084dbe3307d7e3265f689bc11e",
      "tree": "efe764ee5cf1ca0a620bb7c449aef249e8cf62c3",
      "parents": [
        "c73b811066319b2c7bbd1bc876a73f53a16f07e0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 22 13:05:15 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Feb 22 13:39:41 2016 -0800"
      },
      "message": "Clear allocation to avoid info leak\n\nBug: 26914474\nChange-Id: Ie1a86e86d78058d041149fe599a4996e7f8185cf\n"
    },
    {
      "commit": "6dcf6ba1111f43161a634cfa767a196f96ba9b7d",
      "tree": "642af1d90f16d5725759cd641f6a5c74997c7650",
      "parents": [
        "68976ead50619b67c3ea819f2292ac0596a91448",
        "bbcb1f0e2fdd8967b9f3d185fcd135028d032167"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 22 01:34:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 22 01:34:44 2016 +0000"
      },
      "message": "IOMX.cpp uninitialized pointer in BnOMX::onTransact am: 9d72eb0682\nam: bbcb1f0e2f\n\n* commit \u0027bbcb1f0e2fdd8967b9f3d185fcd135028d032167\u0027:\n  IOMX.cpp uninitialized pointer in BnOMX::onTransact\n"
    },
    {
      "commit": "9d72eb068206ecdd212679c9649e93309f1f76bc",
      "tree": "d0b7d700947619fd4532b1c0ef16686b5760378d",
      "parents": [
        "1e258cd0442707bea76dfc4f5df894614e4c279f"
      ],
      "author": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 08 10:56:13 2016 -0800"
      },
      "committer": {
        "name": "mspector@google.com",
        "email": "mspector@google.com",
        "time": "Mon Feb 08 11:27:22 2016 -0800"
      },
      "message": "IOMX.cpp uninitialized pointer in BnOMX::onTransact\n\nThis can lead to local code execution in media server.\nFix initializes the pointer and checks the error conditions before\nreturning\n\nBug: 26403627\nChange-Id: I7fa90682060148448dba01d6acbe3471d1ddb500\n"
    },
    {
      "commit": "208bc477d92dbd2e5b4d1c0b2d000fa4c231e9d3",
      "tree": "f24b4d3f782bf473dbeb70c5e4b579bc135eaa15",
      "parents": [
        "9e1d7751b12ea976323abc1fe7760323ab142d39",
        "3d6a7149802928ecf3f58b7218b0e82699b492df"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Dec 03 22:55:36 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 03 22:55:36 2015 +0000"
      },
      "message": "DO NOT MERGE SoundPool: add lock for findSample access from SoundPoolThread\nam: 3d6a714980\n\n* commit \u00273d6a7149802928ecf3f58b7218b0e82699b492df\u0027:\n  DO NOT MERGE SoundPool: add lock for findSample access from SoundPoolThread\n"
    },
    {
      "commit": "3d6a7149802928ecf3f58b7218b0e82699b492df",
      "tree": "d1733d4792e95ae68ed843927cf38291863e4c42",
      "parents": [
        "6afc659b00c3f4a83b9f5f3c744b7119b33340b4"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 02 15:55:23 2015 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Dec 03 18:54:00 2015 +0000"
      },
      "message": "DO NOT MERGE SoundPool: add lock for findSample access from SoundPoolThread\n\nSample decoding still occurs in SoundPoolThread\nwithout holding the SoundPool lock.\n\nBug: 25781119\nChange-Id: I11fde005aa9cf5438e0390a0d2dfe0ec1dd282e8\n"
    },
    {
      "commit": "19c47afbc402542720ddd280e1bbde3b2277b586",
      "tree": "d2c3657298566f4466ea0f6ee51217ffe1a9b7a1",
      "parents": [
        "09c291c838bc74bb7c10c22f7232abb946cad8ff"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 02 15:55:23 2015 -0800"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Dec 02 18:05:32 2015 -0800"
      },
      "message": "DO NOT MERGE SoundPool: add lock for findSample access from SoundPoolThread\n\nSample decoding still occurs in SoundPoolThread\nwithout holding the SoundPool lock.\n\nBug: 25781119\nChange-Id: I11fde005aa9cf5438e0390a0d2dfe0ec1dd282e8\n"
    },
    {
      "commit": "15e991bdf8870c2c9820c2d98e0d30dae2e05a25",
      "tree": "ad4f68934ac1f3dc1f20f9dedbccf89d1f6b75d7",
      "parents": [
        "39f64a1e4903624bd6395aa2a1c6875a10ed489d",
        "0b09da7a98d5f55674dba7b380e1b8d262f709b0"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 08 10:02:30 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 08 10:02:30 2015 -0700"
      },
      "message": "resolved conflicts for 0b09da7a to lmp-mr1-dev\n\nChange-Id: Ib6a1aa4cee00e0449da30ae158d71403d6236487\n"
    },
    {
      "commit": "dd184a4824acc31160895e2c6f8d93a7facfc2c8",
      "tree": "b59541270989719862e923d24637064ef10aa810",
      "parents": [
        "fc0e2a87c17b1f326b5e3302e8f534c143fd5784",
        "3b4a72acf039c58c33807b6d6fcdd5e09eafb1df"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Oct 08 16:48:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 08 16:48:33 2015 +0000"
      },
      "message": "am 3b4a72ac: Merge \"DO NOT MERGE - OMX: allow only secure codec to remotely call allocateBuffer.\" into klp-dev\n\n* commit \u00273b4a72acf039c58c33807b6d6fcdd5e09eafb1df\u0027:\n  DO NOT MERGE - OMX: allow only secure codec to remotely call allocateBuffer.\n"
    },
    {
      "commit": "2482595baadd16f20d3992c8c9d6a14061836872",
      "tree": "1b2d060855dc645f847ff2143e359166005f829a",
      "parents": [
        "07395f4cd72cf29d1de2864cde42876db4e54411"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Sep 28 11:32:23 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Oct 07 13:53:25 2015 -0700"
      },
      "message": "DO NOT MERGE - OMX: allow only secure codec to remotely call allocateBuffer.\n\nBug: 24310423\nChange-Id: Iebcfc58b447f925ec2134898060af2ef227266a3\n(cherry picked from commit 8dde7269a5356503d2b283234b6cb46d0c3f214e)\n"
    },
    {
      "commit": "4a03d784f7c0e3a9685d182eee92ba6580eaf5a1",
      "tree": "a7356ea6c85c6d1b4b45e0288f43b4f9fe9edae4",
      "parents": [
        "74d1927e4122a1748f89ca2ef79406fc06ee94b2"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Sep 28 11:32:23 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Oct 07 11:27:32 2015 -0700"
      },
      "message": "DO NOT MERGE - OMX: allow only secure codec to remotely call allocateBuffer.\n\nBug: 24310423\nChange-Id: Iebcfc58b447f925ec2134898060af2ef227266a3\n(cherry picked from commit 8dde7269a5356503d2b283234b6cb46d0c3f214e)\n"
    },
    {
      "commit": "925042742d4ebc69fa2bd7829e80e2ec306b87f3",
      "tree": "1293036d78b53bd33761dae3a9028dc383cf10e7",
      "parents": [
        "ce388779cbdb5059c49a72c16b60487e68f8f418",
        "7e1d645f6822dc015bd828c12db63359517cc362"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Sep 21 18:58:28 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 21 18:58:28 2015 +0000"
      },
      "message": "am 7e1d645f: am a8f90d57: Merge \"IAudioFlinger: fix the missing initialization of variable to ensure no info leak when writing them to Parcel.\" into lmp-dev\n\n* commit \u00277e1d645f6822dc015bd828c12db63359517cc362\u0027:\n  IAudioFlinger: fix the missing initialization of variable to ensure no info leak when writing them to Parcel.\n"
    },
    {
      "commit": "9dcb4c63c6b8876a28eab3774ac92cc5e3af13c7",
      "tree": "3bda253cf775abffaaf5415c71ff2aeb4fa383d2",
      "parents": [
        "1ac11129220c71a208da4b4339ac6131132a7bd8",
        "4ae700d2bd467f18e5de8b5d1579d7e20da88e36"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Sep 21 18:58:02 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 21 18:58:02 2015 +0000"
      },
      "message": "am 4ae700d2: am 160ed868: Merge \"DO NOT MERGE Fix vulnerability in mediaserver\" into lmp-dev\n\n* commit \u00274ae700d2bd467f18e5de8b5d1579d7e20da88e36\u0027:\n  DO NOT MERGE Fix vulnerability in mediaserver\n"
    },
    {
      "commit": "1ac11129220c71a208da4b4339ac6131132a7bd8",
      "tree": "54e4f83afd8a98e5ef006240817c7d9e9faec055",
      "parents": [
        "3248baeb655623dfc9903ec75b39a2758f8cf7f4",
        "d83f22552372edfe67473c29a370e0a025a91f21"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Sep 21 18:58:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 21 18:58:00 2015 +0000"
      },
      "message": "am d83f2255: am 99e63e75: Merge \"Fix for security vulnerability in media server DO NOT MERGE\" into lmp-dev\n\n* commit \u0027d83f22552372edfe67473c29a370e0a025a91f21\u0027:\n  Fix for security vulnerability in media server DO NOT MERGE\n"
    },
    {
      "commit": "dae1d8ddfca7ca8cb3134116280c3a0c0dc1b2bf",
      "tree": "ebd24c0ccccffd4a1666e25d4f70bd13127fc496",
      "parents": [
        "0af5008096c9562f63808e37a60e5df150137526",
        "5d76aca578a0af0aaebb8eb8ce7cbf2bae4600e6"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Sep 21 18:57:59 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 21 18:57:59 2015 +0000"
      },
      "message": "am 5d76aca5: am 21fda3ed: Merge \"DO NOT MERGE - IAudioFlinger: always initialize variables to ensure no info leak when writing them to Parcel.\" into lmp-dev\n\n* commit \u00275d76aca578a0af0aaebb8eb8ce7cbf2bae4600e6\u0027:\n  DO NOT MERGE - IAudioFlinger: always initialize variables to ensure no info leak when writing them to Parcel.\n"
    },
    {
      "commit": "a8f90d57f5b3ad4ef7194501aa20f0a0bd903e8f",
      "tree": "00b194d2ce4a0dcc37fea1082db5e7ef6d6cec90",
      "parents": [
        "fb5104ec0cc11a50d1a56224cd1ca2950c2def45",
        "40715a2ee896edd2df4023d9f6f586977887d34c"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Sep 17 21:32:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 21:32:32 2015 +0000"
      },
      "message": "Merge \"IAudioFlinger: fix the missing initialization of variable to ensure no info leak when writing them to Parcel.\" into lmp-dev"
    },
    {
      "commit": "4554ffd7a1c4bc6973c11c00f5a19aa260e18100",
      "tree": "f060c7688a407b2d2ba92ac03ffc56b0758f8ca5",
      "parents": [
        "52b829cbc2cb947733f312211a007ecd2f9fe96b",
        "6272fa1baf361a6a89607243638cc592047947b3"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Sep 17 17:28:47 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 17:28:47 2015 +0000"
      },
      "message": "am 6272fa1b: Merge \"DO NOT MERGE Fix vulnerability in mediaserver\" into klp-dev\n\n* commit \u00276272fa1baf361a6a89607243638cc592047947b3\u0027:\n  DO NOT MERGE Fix vulnerability in mediaserver\n"
    },
    {
      "commit": "52b829cbc2cb947733f312211a007ecd2f9fe96b",
      "tree": "2a8e238b2dbadc4525217e7656c4827bae4d354b",
      "parents": [
        "190786d3590c6b064a7d32eaa92f4a7b11cf16d5",
        "f43125ed08a408b02613b99f058564d97ce690cc"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Sep 17 17:28:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 17:28:46 2015 +0000"
      },
      "message": "am f43125ed: Merge \"Fix for security vulnerability in media server DO NOT MERGE\" into klp-dev\n\n* commit \u0027f43125ed08a408b02613b99f058564d97ce690cc\u0027:\n  Fix for security vulnerability in media server DO NOT MERGE\n"
    },
    {
      "commit": "160ed868d6beb0d55dc2194564d2f08cc9d6fbc2",
      "tree": "18ba63622c0c5f7bed51dddaf04190e1aeeae7d7",
      "parents": [
        "99e63e75b670aeca1b4af401cb9582ba9fddf64d",
        "5e7e87a383fdb1fece977097a7e3cc51b296f3a0"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Sep 17 17:04:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 17:04:32 2015 +0000"
      },
      "message": "Merge \"DO NOT MERGE Fix vulnerability in mediaserver\" into lmp-dev"
    },
    {
      "commit": "6272fa1baf361a6a89607243638cc592047947b3",
      "tree": "e3f95e231ec43d93a06ff6bdd09f322bf5b305d4",
      "parents": [
        "f43125ed08a408b02613b99f058564d97ce690cc",
        "636539eb1a0d407d7f82b7c9a6d9833f7715e287"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Sep 17 17:04:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 17:04:25 2015 +0000"
      },
      "message": "Merge \"DO NOT MERGE Fix vulnerability in mediaserver\" into klp-dev"
    },
    {
      "commit": "99e63e75b670aeca1b4af401cb9582ba9fddf64d",
      "tree": "51f94e7d51f24250da47e55716f0e626bc769dd8",
      "parents": [
        "13a8c5dd7f7437da67ecf8e2886e486191e95ff2",
        "4b219e9e5ab237eec9931497cf10db4d78982d84"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Sep 17 17:04:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 17:04:15 2015 +0000"
      },
      "message": "Merge \"Fix for security vulnerability in media server DO NOT MERGE\" into lmp-dev"
    },
    {
      "commit": "f43125ed08a408b02613b99f058564d97ce690cc",
      "tree": "bffa33718f670773303388e5e69461b1a2ff1d09",
      "parents": [
        "ae92251730865e0c4bc59ef2a8fe9dacb6de41b9",
        "9adc7283c84cea1be81d5bd55ce50aefa6328c6e"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Sep 17 17:04:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 17 17:04:05 2015 +0000"
      },
      "message": "Merge \"Fix for security vulnerability in media server DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "40715a2ee896edd2df4023d9f6f586977887d34c",
      "tree": "9b25806f7f91bad470fa77b390ca881ce964e320",
      "parents": [
        "13a8c5dd7f7437da67ecf8e2886e486191e95ff2"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 16 15:01:16 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Sep 17 16:15:19 2015 +0000"
      },
      "message": "IAudioFlinger: fix the missing initialization of variable to ensure no info leak when writing them to Parcel.\n\nBug: 23953967\nChange-Id: I3a1d0144ba3832649e322c197ff0f03305ee7829\n(cherry picked from commit 4cac44b53cc9f965cc2c9706b1d7ee2cd79f4066)\n"
    },
    {
      "commit": "190786d3590c6b064a7d32eaa92f4a7b11cf16d5",
      "tree": "d10cf4ff409f32e9e59afe85240bcb91e1f0dbad",
      "parents": [
        "38281f1cbcd4804095828f19b7954d5219560fcd",
        "ae92251730865e0c4bc59ef2a8fe9dacb6de41b9"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Sep 17 13:36:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 13:36:52 2015 +0000"
      },
      "message": "am ae922517: Merge \"DO NOT MERGE - IAudioFlinger: always initialize variables to ensure no info leak when writing them to Parcel.\" into klp-dev\n\n* commit \u0027ae92251730865e0c4bc59ef2a8fe9dacb6de41b9\u0027:\n  DO NOT MERGE - IAudioFlinger: always initialize variables to ensure no info leak when writing them to Parcel.\n"
    },
    {
      "commit": "e1289226b73f4d4e209dbdb092261cc1f11167d0",
      "tree": "1a68e6cfa54ae333519e55cc980a1b08caba638b",
      "parents": [
        "4d27a468c09bebe8c5f179af4a66882f01d55644",
        "dc81adaa803a0691e65d7fef2c629236e08b9959"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 16 22:33:13 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 16 22:33:13 2015 +0000"
      },
      "message": "am dc81adaa: am c191482e: Merge \"DO NOT MERGE - IAudioFlinger: clear config before reading it from parcel.\" into lmp-dev\n\n* commit \u0027dc81adaa803a0691e65d7fef2c629236e08b9959\u0027:\n  DO NOT MERGE - IAudioFlinger: clear config before reading it from parcel.\n"
    },
    {
      "commit": "5e7e87a383fdb1fece977097a7e3cc51b296f3a0",
      "tree": "667fbe8db495c12ef13f2cb2f197fab34bbe9a9c",
      "parents": [
        "f3eb82683a80341f5ac23057aab733a57963cab2"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Sep 16 10:26:28 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Sep 16 10:26:28 2015 -0700"
      },
      "message": "DO NOT MERGE Fix vulnerability in mediaserver\n\nICrypto.cpp: ASLR bypass using DECRYPT IPC\n\nbug: 24074485\nChange-Id: Ia12942d6b86adde28745908d36a728ab5d69a037\n"
    },
    {
      "commit": "636539eb1a0d407d7f82b7c9a6d9833f7715e287",
      "tree": "815c5c0c5281a9de2c860da3cf1c62eea4d46b68",
      "parents": [
        "13ff64c2db84f4e7cac3396700e333b48c42c7ee"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Sep 16 10:23:12 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Sep 16 10:23:56 2015 -0700"
      },
      "message": "DO NOT MERGE Fix vulnerability in mediaserver\n\nICrypto.cpp: ASLR bypass using DECRYPT IPC\n\nbug: 24074485\nChange-Id: I40dd0e92083c7093030393b16dbab59323306a4e\n"
    },
    {
      "commit": "3b76870d146b1350db8a2f7797e06897c8c92dc2",
      "tree": "21a471721a075c7848d738916f1fb293be2bb3e9",
      "parents": [
        "cc0942d0c2a57c5025063c62689ee01b39736dc2"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Sep 10 09:47:29 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 16 09:42:09 2015 -0700"
      },
      "message": "DO NOT MERGE - IAudioFlinger: always initialize variables to ensure no info leak when writing them to Parcel.\n\nBug: 23953967\nChange-Id: Ibbe841da149038675e9e8daea76c77558bc8564b\n(cherry picked from commit 983dca391a76fb45df999fc40e8766b9ddb63511)\n"
    },
    {
      "commit": "8336fc433eee213e201c8a65bf2a65b65bc67c44",
      "tree": "f34fdbb0c5fb67bdef14493b565a04cdff95b738",
      "parents": [
        "b21a642067477c72f419956da0ca8dafe0c04eab"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Sep 10 09:47:29 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 16 09:39:44 2015 -0700"
      },
      "message": "DO NOT MERGE - IAudioFlinger: always initialize variables to ensure no info leak when writing them to Parcel.\n\nBug: 23953967\nChange-Id: Ibbe841da149038675e9e8daea76c77558bc8564b\n(cherry picked from commit 983dca391a76fb45df999fc40e8766b9ddb63511)\n"
    },
    {
      "commit": "4b219e9e5ab237eec9931497cf10db4d78982d84",
      "tree": "062e4c9ffb383786c57f29fba05fea148cd0cf9b",
      "parents": [
        "f3eb82683a80341f5ac23057aab733a57963cab2"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Sep 14 11:55:43 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Sep 14 18:59:06 2015 +0000"
      },
      "message": "Fix for security vulnerability in media server DO NOT MERGE\n\nbug: 23540426\nChange-Id: I7ca419e4008967a0387649e5293ac9d4be71d3c4\n"
    },
    {
      "commit": "9adc7283c84cea1be81d5bd55ce50aefa6328c6e",
      "tree": "fa5f35497c755ea43733c1c0f4f156f466eb5566",
      "parents": [
        "13ff64c2db84f4e7cac3396700e333b48c42c7ee"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Sep 14 10:18:56 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Sep 14 18:58:37 2015 +0000"
      },
      "message": "Fix for security vulnerability in media server DO NOT MERGE\n\nbug: 23540426\nChange-Id: I5d602f99fd82e50d0136d47ce20cfa1ac9fd7ae2\n"
    },
    {
      "commit": "8cfd0ac4b05f3151f1083564f46f05b5f525af8a",
      "tree": "67fbf7b742b123d857ce7ff3444018a1af3f21ac",
      "parents": [
        "44da08ed957157645e1c8776bb59924b1bb7f61c",
        "741a335126a562ae8f5883cc0b02ba72f40e56f3"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Sep 11 14:10:14 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 11 14:10:14 2015 +0000"
      },
      "message": "am 741a3351: Merge \"DO NOT MERGE - IAudioFlinger: clear config before reading it from parcel.\" into klp-dev\n\n* commit \u0027741a335126a562ae8f5883cc0b02ba72f40e56f3\u0027:\n  DO NOT MERGE - IAudioFlinger: clear config before reading it from parcel.\n"
    },
    {
      "commit": "1c7719820359f4190cd4bfd1a24d521face7b4f8",
      "tree": "bdaea984bbd7c3def97f7bfc6719562a3ca94f9e",
      "parents": [
        "f3eb82683a80341f5ac23057aab733a57963cab2"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 09 09:48:34 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Sep 10 10:06:19 2015 -0700"
      },
      "message": "DO NOT MERGE - IAudioFlinger: clear config before reading it from parcel.\n\nBug: 23905951\nBug: 23912202\nChange-Id: Id13a9d3cae2c09e7381b841e67ddfb188274d74c\n(cherry picked from commit e995e477ad59b79145200c8f1e9e13c16c682d59)\n"
    },
    {
      "commit": "5f2a76f02f6d88825f8c164b4d9f7f310583eee1",
      "tree": "ac667c1fa7c2f9a60bf01fc67154b9fcd874ca74",
      "parents": [
        "69ae6a87342d5260d8d8660accc8aa1b9367dbbe"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Sep 09 09:48:34 2015 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Sep 10 10:03:56 2015 -0700"
      },
      "message": "DO NOT MERGE - IAudioFlinger: clear config before reading it from parcel.\n\nBug: 23905951\nBug: 23912202\nChange-Id: Id13a9d3cae2c09e7381b841e67ddfb188274d74c\n(cherry picked from commit e995e477ad59b79145200c8f1e9e13c16c682d59)\n"
    },
    {
      "commit": "d021f7e5686074771981a6386b59e803160a1073",
      "tree": "ef6d29338877fa966a9b144b378b7543672d4a23",
      "parents": [
        "be695f0aa9b8fb3a2dc7983db71a1a78b1268b4b",
        "b18c02761fe357599f9dad17355e38ec1d3226f2"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri Sep 04 16:05:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 16:05:00 2015 +0000"
      },
      "message": "am b18c0276: am 2b63b91b: am c1e989e7: am 13ff64c2: Merge \"Zero out return values in media binder calls\" into klp-dev\n\n* commit \u0027b18c02761fe357599f9dad17355e38ec1d3226f2\u0027:\n  Zero out return values in media binder calls\n"
    },
    {
      "commit": "be695f0aa9b8fb3a2dc7983db71a1a78b1268b4b",
      "tree": "71baacc5f48f94508b548287771a39c78a9f6bd7",
      "parents": [
        "9bbc490e17d38a9734a2b95a308100a7d0ec6dcd",
        "5e193041ab8a541b478dd1b61c8c8cd24bca2ab5"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Sep 04 16:04:59 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 04 16:04:59 2015 +0000"
      },
      "message": "am 5e193041: am 52a4fc09: am 3732a3ac: am ab203130: Merge \"Make IEffect command more robust (second try)\" into klp-dev\n\n* commit \u00275e193041ab8a541b478dd1b61c8c8cd24bca2ab5\u0027:\n  Make IEffect command more robust (second try)\n"
    },
    {
      "commit": "2b63b91b84c75afdef4213aa11b0dcc8e7d735a3",
      "tree": "472d338d65970f75ed5df6cddc4664e9e2a42d34",
      "parents": [
        "52a4fc09b483a20ee7d5970be01598ee262f7088",
        "c1e989e76a461ea69e293839b3c29b634a462bd5"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 03 18:05:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 18:05:44 2015 +0000"
      },
      "message": "am c1e989e7: am 13ff64c2: Merge \"Zero out return values in media binder calls\" into klp-dev\n\n* commit \u0027c1e989e76a461ea69e293839b3c29b634a462bd5\u0027:\n  Zero out return values in media binder calls\n"
    },
    {
      "commit": "52a4fc09b483a20ee7d5970be01598ee262f7088",
      "tree": "6df9c8ad33bffec0266be615e0162b15fcbe5e49",
      "parents": [
        "7d34959b10e0e8a9ac4cdd5e10a6d016513aa03f",
        "3732a3acafa7eb621bc26cca3eb00150ea12d2e2"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 03 18:05:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 18:05:43 2015 +0000"
      },
      "message": "am 3732a3ac: am ab203130: Merge \"Make IEffect command more robust (second try)\" into klp-dev\n\n* commit \u00273732a3acafa7eb621bc26cca3eb00150ea12d2e2\u0027:\n  Make IEffect command more robust (second try)\n"
    },
    {
      "commit": "c1e989e76a461ea69e293839b3c29b634a462bd5",
      "tree": "f2285a73a3ae481533a578215ae6c6cef2c63fe1",
      "parents": [
        "3732a3acafa7eb621bc26cca3eb00150ea12d2e2",
        "13ff64c2db84f4e7cac3396700e333b48c42c7ee"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 03 17:52:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 17:52:44 2015 +0000"
      },
      "message": "am 13ff64c2: Merge \"Zero out return values in media binder calls\" into klp-dev\n\n* commit \u002713ff64c2db84f4e7cac3396700e333b48c42c7ee\u0027:\n  Zero out return values in media binder calls\n"
    },
    {
      "commit": "3732a3acafa7eb621bc26cca3eb00150ea12d2e2",
      "tree": "867b54747e20ee05ebb5b59d655e952ac2b47247",
      "parents": [
        "16e12007ab1581e1b6aa973f3c83b2a45a816881",
        "ab20313074bb109f29f677c3f09d5da1a48c94e7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Sep 03 17:52:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 03 17:52:43 2015 +0000"
      },
      "message": "am ab203130: Merge \"Make IEffect command more robust (second try)\" into klp-dev\n\n* commit \u0027ab20313074bb109f29f677c3f09d5da1a48c94e7\u0027:\n  Make IEffect command more robust (second try)\n"
    },
    {
      "commit": "13ff64c2db84f4e7cac3396700e333b48c42c7ee",
      "tree": "626467528e2ff75d1d312d6879988b5ec25eaab9",
      "parents": [
        "ab20313074bb109f29f677c3f09d5da1a48c94e7",
        "892354335d49f0b9fcd10e20e0c13e3cd0f1f1cb"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Thu Sep 03 17:21:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 03 17:21:20 2015 +0000"
      },
      "message": "Merge \"Zero out return values in media binder calls\" into klp-dev"
    },
    {
      "commit": "a946d844a77906072f5eb7093d41db465d6514bb",
      "tree": "5607592deedd9e9538aad3736253a37dea5d38ee",
      "parents": [
        "66b24004345ff8a688e8548409b0b7d5a8902232"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Sep 02 16:46:59 2015 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Sep 02 18:02:12 2015 -0700"
      },
      "message": "Zero out return values in audio binder calls\n\nMore specifically when handling GET_OUTPUT_FOR_ATTR in IAudioPolicyService.\nThis prevents leaking a uninitialized `output` across binder if\ngetOutputForAttr were to encounter errors.\n\nBug: 23756261\nChange-Id: Ibff8a1249a4e8a3c89a33a540dda428b10d6ca82\n"
    },
    {
      "commit": "892354335d49f0b9fcd10e20e0c13e3cd0f1f1cb",
      "tree": "fc309fc843d7c9a627b59f0771c02edf4d1375ba",
      "parents": [
        "f394f12167fddbc755855d06b615509517c99f14"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Sep 02 16:46:59 2015 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Wed Sep 02 17:48:22 2015 -0700"
      },
      "message": "Zero out return values in media binder calls\n\nMore specifically when handling:\n* GET_STREAM_VOLUME in IAudioPolicyService, and\n* GET_CURRENT_POSITION and GET_DURATION in IMediaPlayer\n\nThis prevents leaking uninitialized values across binder in error cases.\n\nBug: 23756261\nChange-Id: I0ffd900ab12b685b0611259ade4a3efb1ec5defe\n"
    },
    {
      "commit": "25a634427dec455b79d73562131985ae85b98c43",
      "tree": "7eb4fe76d2239352ae39bf4ce75d7dc4f5e0d4bc",
      "parents": [
        "f394f12167fddbc755855d06b615509517c99f14"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Sep 01 20:07:56 2015 +0000"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Sep 02 17:52:12 2015 +0000"
      },
      "message": "Make IEffect command more robust (second try)\n\nBug: 23540907\nChange-Id: If30cfa535ad51521053706fc40fc98d893db5bc7\n(cherry picked from commit 10e6660cc5da65b027c90489ba7ac55d1504e012)\n"
    },
    {
      "commit": "66b24004345ff8a688e8548409b0b7d5a8902232",
      "tree": "96121fe5bc2dcfbeb6962a760c7f63c7dc4e286f",
      "parents": [
        "e1dc15ecfaa5bbbda28647749bad51e6d18d0c79",
        "0ea9e2761a04c4f592d854dbde2749395735fe56"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 28 21:39:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 28 21:39:52 2015 +0000"
      },
      "message": "am 0ea9e276: am 184ad88d: am fba72ab0: am f394f121: Merge \"libmedia: clear reply data for IEffect command\" into klp-dev\n\n* commit \u00270ea9e2761a04c4f592d854dbde2749395735fe56\u0027:\n  libmedia: clear reply data for IEffect command\n"
    },
    {
      "commit": "184ad88ddd6bbdf01e131e8e5b75bef5be67b29b",
      "tree": "ddd3c0f0a9d0a5f6423405be8c7381c32ba1d528",
      "parents": [
        "b04cfdf51746dea51d2bb2f56fe9ef789fd30bd9",
        "fba72ab0fcf7298492dcd9e3045913435d30d3a9"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 28 21:16:40 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 28 21:16:40 2015 +0000"
      },
      "message": "am fba72ab0: am f394f121: Merge \"libmedia: clear reply data for IEffect command\" into klp-dev\n\n* commit \u0027fba72ab0fcf7298492dcd9e3045913435d30d3a9\u0027:\n  libmedia: clear reply data for IEffect command\n"
    },
    {
      "commit": "fba72ab0fcf7298492dcd9e3045913435d30d3a9",
      "tree": "2401cc720a2689ec6325fd8e34b5960c1e7b785b",
      "parents": [
        "d437c77716fcf454d99b8424bb01f37643b970cc",
        "f394f12167fddbc755855d06b615509517c99f14"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 28 21:08:45 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 28 21:08:45 2015 +0000"
      },
      "message": "am f394f121: Merge \"libmedia: clear reply data for IEffect command\" into klp-dev\n\n* commit \u0027f394f12167fddbc755855d06b615509517c99f14\u0027:\n  libmedia: clear reply data for IEffect command\n"
    },
    {
      "commit": "f394f12167fddbc755855d06b615509517c99f14",
      "tree": "ba4c05bbdf64aa56ac6fc0c6bf789d23065b8b85",
      "parents": [
        "0981df6e3db106bfb7a56a2b668c012fcc34dd2c",
        "57bed83a539535bb64a33722fb67231119cb0618"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Aug 28 20:49:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 28 20:49:57 2015 +0000"
      },
      "message": "Merge \"libmedia: clear reply data for IEffect command\" into klp-dev"
    },
    {
      "commit": "e1dc15ecfaa5bbbda28647749bad51e6d18d0c79",
      "tree": "7bafa996c1309cf7af7c96a7f6ec47b7a9c07f20",
      "parents": [
        "92aa0532ab7cfd70011f70bc909249b894a840d0",
        "762c713900bd764570c8fda4e238497200da66d6"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 27 22:07:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 22:07:00 2015 +0000"
      },
      "message": "am 762c7139: am b04cfdf5: am d437c777: am 0981df6e: IMediaPlayer.cpp: make sure structures are initialized to 0\n\n* commit \u0027762c713900bd764570c8fda4e238497200da66d6\u0027:\n  IMediaPlayer.cpp: make sure structures are initialized to 0\n"
    },
    {
      "commit": "b04cfdf51746dea51d2bb2f56fe9ef789fd30bd9",
      "tree": "a0fd09bfc71ce313ff07a611621968cd0000c477",
      "parents": [
        "35a7b54e828336121d26060dd7e7adb5f5027d32",
        "d437c77716fcf454d99b8424bb01f37643b970cc"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 27 21:51:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 21:51:52 2015 +0000"
      },
      "message": "am d437c777: am 0981df6e: IMediaPlayer.cpp: make sure structures are initialized to 0\n\n* commit \u0027d437c77716fcf454d99b8424bb01f37643b970cc\u0027:\n  IMediaPlayer.cpp: make sure structures are initialized to 0\n"
    },
    {
      "commit": "d437c77716fcf454d99b8424bb01f37643b970cc",
      "tree": "48e065894ed784e875e4005a6abfe75d71d99ac7",
      "parents": [
        "f9a51893d739000cd70caf10c83d0e603371f5b1",
        "0981df6e3db106bfb7a56a2b668c012fcc34dd2c"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 27 21:45:45 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 27 21:45:45 2015 +0000"
      },
      "message": "am 0981df6e: IMediaPlayer.cpp: make sure structures are initialized to 0\n\n* commit \u00270981df6e3db106bfb7a56a2b668c012fcc34dd2c\u0027:\n  IMediaPlayer.cpp: make sure structures are initialized to 0\n"
    },
    {
      "commit": "0981df6e3db106bfb7a56a2b668c012fcc34dd2c",
      "tree": "dc6913625ac7d7897ae45adecc82cd9e454ebb6b",
      "parents": [
        "9a2be5d49d57b239bf6345f033eab01ba98f3889"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 20 09:56:39 2015 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Aug 27 21:10:32 2015 +0000"
      },
      "message": "IMediaPlayer.cpp: make sure structures are initialized to 0\n\nCredit https://code.google.com/p/android/issues/detail?id\u003d183310\n\nBug: 23515142\nChange-Id: Idbd66fb148bd0ac1dd78f8651d0164f2a41e2427\n(cherry picked from commit b73b826cc16291b33649402497efbe0f946413bd)\n"
    },
    {
      "commit": "57bed83a539535bb64a33722fb67231119cb0618",
      "tree": "d27a064540c9761fd8c2c5f804232596f07e8bae",
      "parents": [
        "9a2be5d49d57b239bf6345f033eab01ba98f3889"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Aug 26 16:34:33 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Aug 27 00:06:18 2015 +0000"
      },
      "message": "libmedia: clear reply data for IEffect command\n\nBug: 23540907\nChange-Id: Ib89afc6b273b0eb310bbc5a1bd92b1e3d407c249\n"
    },
    {
      "commit": "ca095ac251ad02ad745d763f37ec3fcc5a8aa2ea",
      "tree": "f5e0756fd218a0e06e61ce391d2b61e6c88c555d",
      "parents": [
        "fd1d6df52f4c33f59d44abdbcdd0ec5b9a20f059",
        "8de6d690ae5843bd8e005deedea571596f79bbd3"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Aug 21 18:51:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 21 18:51:27 2015 +0000"
      },
      "message": "am 8de6d690: Fix build break DO NOT MERGE\n\n* commit \u00278de6d690ae5843bd8e005deedea571596f79bbd3\u0027:\n  Fix build break DO NOT MERGE\n"
    },
    {
      "commit": "8de6d690ae5843bd8e005deedea571596f79bbd3",
      "tree": "de83a9d8986206f202dd2c34bd62116be39474d6",
      "parents": [
        "c2153d0dc800d0718788dccd0f2a2d29f4647c03"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Aug 21 09:58:12 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Aug 21 18:32:29 2015 +0000"
      },
      "message": "Fix build break DO NOT MERGE\n\nrelated-to-bug: 23223325\n\nChange-Id: I7b09712b5f18912abddd50b75f6edaf860e894c1\n"
    },
    {
      "commit": "fd1d6df52f4c33f59d44abdbcdd0ec5b9a20f059",
      "tree": "457d61467a5f2f5797b695565dfd3e46310f8534",
      "parents": [
        "f839b2a33c46f3520684f0a839760cca36a6b4c7",
        "c2153d0dc800d0718788dccd0f2a2d29f4647c03"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Aug 21 15:36:21 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 21 15:36:21 2015 +0000"
      },
      "message": "am c2153d0d: DO NOT MERGE Part of fix for libmedia OOB write anywhere\n\n* commit \u0027c2153d0dc800d0718788dccd0f2a2d29f4647c03\u0027:\n  DO NOT MERGE Part of fix for libmedia OOB write anywhere\n"
    },
    {
      "commit": "5f126c0d09b55817d1f94b3845a3c220981a622d",
      "tree": "78aea84412b7abd2190379a762a486d7f9bbf5b4",
      "parents": [
        "386c576aae9a75b31abd3122cc62520087d3a339",
        "e93a33a8f2706d3918634d17c33491f69060a62c"
      ],
      "author": {
        "name": "Abhishek Arya",
        "email": "aarya@google.com",
        "time": "Fri Aug 21 15:34:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 21 15:34:50 2015 +0000"
      },
      "message": "am e93a33a8: am 8cc71bc8: Merge \"DO NOT MERGE Part of fix for libmedia OOB write anywhere\" into lmp-dev\n\n* commit \u0027e93a33a8f2706d3918634d17c33491f69060a62c\u0027:\n  DO NOT MERGE Part of fix for libmedia OOB write anywhere\n"
    },
    {
      "commit": "c2153d0dc800d0718788dccd0f2a2d29f4647c03",
      "tree": "24cd6439538e4bf3fd0007757d86dbcb63a465a9",
      "parents": [
        "5aa887ef44238e9a727564fe9051933f8b42e399"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Aug 17 17:57:47 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 20 14:55:35 2015 -0700"
      },
      "message": "DO NOT MERGE Part of fix for libmedia OOB write anywhere\n\nClarify that decrypt destination is not a pointer for\nsecure case.\n\nb/23223325\n\nChange-Id: I642dcf790a9eb9e32175f3e0d8f040c82228e3ac\n(cherry picked from commit ed555d70d80964f40563d89a4e6d6a80f83f4b89)\n"
    },
    {
      "commit": "aa4da6fa7ca2454f0713de0a5a583b5b8160166b",
      "tree": "849d18a0d5ad54470904bfbfe7e24004ede61cb3",
      "parents": [
        "d4f0d88e701f5323621bd352cf4cbcd14bc349c4"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Aug 17 17:57:47 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Aug 20 20:16:22 2015 +0000"
      },
      "message": "DO NOT MERGE Part of fix for libmedia OOB write anywhere\n\nClarify that decrypt destination is not a pointer for\nsecure case.\n\nb/23223325\n\nChange-Id: I642dcf790a9eb9e32175f3e0d8f040c82228e3ac\n(cherry picked from commit ed555d70d80964f40563d89a4e6d6a80f83f4b89)\n"
    },
    {
      "commit": "2517d62a1c888332e7407295f935c4a55361db3a",
      "tree": "2f268164f1b40997853d00c8d197b73c2403e8c6",
      "parents": [
        "1c4549c38b7056ae6a4415eb65123d23d86c7b97",
        "9ef830c6dbd4f6000b94abee3df14b9e27a38294"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 13 22:40:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 13 22:40:25 2015 +0000"
      },
      "message": "Merge \"DO NOT MERGE - IAudioFlinger: add checks on binder calls\" into lmp-mr1-dev"
    },
    {
      "commit": "e4ac35fa524b011f272d396b2c12515382bddb94",
      "tree": "4ebbce6415c6ad94a2fe021b652e4ae3dced8e0d",
      "parents": [
        "39ab7cea0e3c14181e3e68b0f1bb5fa20a434b35"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Apr 02 13:49:15 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 13 22:10:46 2015 +0000"
      },
      "message": "DO NOT MERGE - IAudioFlinger: add checks on binder calls\n\nLimit number of ports and patches listed by\nLIST_AUDIO_PATCHES and LIST_AUDIO_PORTS.\n\nAlso fix typo causing wrong pointer to be used when writing to Parcel.\n\nBug: 19573085.\nChange-Id: I41a9c710e45738a4f11990160587856c429a4646\n(cherry picked from commit f75c2fef14354024ec27bff1444f9e50b5ef55a9)\n"
    },
    {
      "commit": "96a41a2ba5985aeb9163923f54d84cdaa3d0363d",
      "tree": "f0ef2332a613beac9eb6d78ea168ffea6487ff6a",
      "parents": [
        "a3e8f60f5e409f65f12636df5fad7f20ff736df5",
        "dbe6c320b414d8139c46aaf880d5f154ef4f9af8"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu May 14 23:17:08 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 14 23:17:08 2015 +0000"
      },
      "message": "am dbe6c320: HDCP: buffer over flow check -- DO NOT MERGE\n\n* commit \u0027dbe6c320b414d8139c46aaf880d5f154ef4f9af8\u0027:\n  HDCP: buffer over flow check -- DO NOT MERGE\n"
    }
  ],
  "next": "23d41fb11de0a5acb12733f7cd8875ea06d99eb5"
}
