)]}'
{
  "log": [
    {
      "commit": "fdfcfce7c6392d32f95a9f776ecd13da205b906c",
      "tree": "2195834870f5c0ecda99c8f6354f974211eb6d66",
      "parents": [
        "1399759118f50071d499f88b18828e36aa2bad00"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Sep 23 22:09:09 2015 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Sep 24 14:17:36 2015 -0700"
      },
      "message": "Fix over read in strcpy/stpcpy/strcat.\n\nThis bug will happen when these circumstances are met:\n\n- Destination address \u0026 0x7 \u003d\u003d 1, strlen of src is 11, 12, 13.\n- Destination address \u0026 0x7 \u003d\u003d 2, strlen of src is 10, 11, 12.\n- Destination address \u0026 0x7 \u003d\u003d 3, strlen of src is 9, 10, 11.\n- Destination address \u0026 0x7 \u003d\u003d 4, strlen of src is 8, 9, 10.\n\nIn these cases, the dest alignment code does a ldr which reads 4 bytes,\nand it will read past the end of the source. In most cases, this is\nprobably benign, but if this crosses into a new page it could cause a\ncrash.\n\nFix the labels in the cortex-a9 strcat.\n\nModify the overread test to vary the dst alignment to expost this bug.\nAlso, shrink the strcat/strlcat overread cases since the dst alignment\nvariation increases the runtime too much.\n\nBug: 24345899\nChange-Id: Ib34a559bfcebd89861985b29cae6c1e47b5b5855\n"
    },
    {
      "commit": "4d44675283e6c92d3294592be4fce7c9d89c19b6",
      "tree": "8f579e86be057eba09185e7b5ebe91739c78008a",
      "parents": [
        "90de6820f736de1239b218ea2b63d15c38505e93"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Jul 09 10:15:15 2015 -0700"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Jul 09 10:15:15 2015 -0700"
      },
      "message": "Use delete[] to de-allocate pointers from new[]\n\nUpstream clang has a new diagnostic, \u0027-Wmismatched-new-delete\u0027 to\ngenerate a warning (that becomes an error with -Werror) when delete is\nused to deallocate pointers created with \u0027new[]\u0027.  This patch fixes\n\u0027delete\u0027s that trigger this warning/error.\n\nChange-Id: Id7b6f6c2df3e860e576de55e2f61f3d2be3a3986\n"
    },
    {
      "commit": "e5bbb6b6ab662503f06ceb20fa841d2e558d596d",
      "tree": "c031e82ae3400ce97aa416185c9118812569434c",
      "parents": [
        "ed45970ac5a182e512669cfa5c15b9f4fa783ad7"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Dec 03 18:39:10 2013 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Dec 03 18:42:41 2013 -0800"
      },
      "message": "Add strcmp/memcmp testing.\n\nBug: 9797008\nChange-Id: I11b1da060d29f7dacbb53f20a3e2082395b5bd8a\n"
    },
    {
      "commit": "b687ad3c3491fffe22507cafc9347e10cbf6bd31",
      "tree": "d854ac3533adc7268002f2ad299f4a6a9140b464",
      "parents": [
        "05ec00bf62ac168c9787a3d0640879ab3e502fe5"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Nov 06 17:32:11 2013 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Nov 15 10:36:21 2013 -0800"
      },
      "message": "Add new tests for memory/string routines.\n\nCreate a few generic testing functions to allow any memory/string tests\nto be created.\n\nAdd alignment tests for memcpy/memset/strcat/strcpy/strlen.\n\nAdd an overread test for memcpy/strcat/strcpy/strlen. This test attempts\nto verify that the functions do not read past the end of their buffers\n(src buffer in the case of src/dst functions).\n\nBug: 9797008\n\nChange-Id: Ib3223ca1b99e729ae8229adc2d03f4dc3103d97c\n"
    }
  ]
}
