)]}'
{
  "commit": "a0d3a26dbd7b00df358f2c594aab0e3b5800545d",
  "tree": "a61248efb0f32b5aec7b54f35882fdb8c73767ee",
  "parents": [
    "021c8d61f2b790c9dcb6c875406de047413bf306"
  ],
  "author": {
    "name": "Manuel Pégourié-Gonnard",
    "email": "mpg@elzevir.fr",
    "time": "Fri Apr 11 15:31:02 2014 +0200"
  },
  "committer": {
    "name": "Manuel Pégourié-Gonnard",
    "email": "mpg2@elzevir.fr",
    "time": "Mon Oct 05 14:45:31 2015 +0100"
  },
  "message": "Exclude a few lines from lcov coverage stats:\n\n- \"fail\" branches in selftests\n- \"should never happen\" errors in SSL\n- cipher_xxx() failures in SSL\n- some things that fail only if malloc() fails\n- some things that fail only if fread/fwrite()/ftell() fails\n  (after fopen() succeeded)\n- some things that fail only if a parameter is invalid, but the parameter was\n  actually validated earlier\n- generated code in library/error.c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ec9313de334b90f1ae0187659c24d36b54dd83f3",
      "old_mode": 33188,
      "old_path": "library/aes.c",
      "new_id": "a50db5b72d5e413b3e1170851d0c1b1219238ca4",
      "new_mode": 33188,
      "new_path": "library/aes.c"
    },
    {
      "type": "modify",
      "old_id": "ff0e993e7f388ec4665eb34cfec6f666875b938f",
      "old_mode": 33188,
      "old_path": "library/arc4.c",
      "new_id": "a4879c7be0b72828275520588a759c5feca80b02",
      "new_mode": 33188,
      "new_path": "library/arc4.c"
    },
    {
      "type": "modify",
      "old_id": "b37523def0d3364cdea66766773324b664ddf495",
      "old_mode": 33188,
      "old_path": "library/asn1parse.c",
      "new_id": "16d81f7f0863787d2dbb46208013d07a7227746b",
      "new_mode": 33188,
      "new_path": "library/asn1parse.c"
    },
    {
      "type": "modify",
      "old_id": "dd5a7455eef0578b5a7aee1ed19b737cf94efdcf",
      "old_mode": 33188,
      "old_path": "library/asn1write.c",
      "new_id": "db0c53ad2ae6f2305e7cbde54db65def9abf983c",
      "new_mode": 33188,
      "new_path": "library/asn1write.c"
    },
    {
      "type": "modify",
      "old_id": "16c254da92cee6c9478f0b2a957c42e32e59d99f",
      "old_mode": 33188,
      "old_path": "library/base64.c",
      "new_id": "d599a0f53f4bba8a7690430e5ce2c4a5e228252d",
      "new_mode": 33188,
      "new_path": "library/base64.c"
    },
    {
      "type": "modify",
      "old_id": "15cbf73fb4e2ecc0d32158d11e0430d7f4950b17",
      "old_mode": 33188,
      "old_path": "library/bignum.c",
      "new_id": "4b291d75abac379a552e80bc139b80edf147cb87",
      "new_mode": 33188,
      "new_path": "library/bignum.c"
    },
    {
      "type": "modify",
      "old_id": "e015ca24bd54aedcf79a33404663aa1b77d261b6",
      "old_mode": 33188,
      "old_path": "library/camellia.c",
      "new_id": "226c7b1dccfcdfe33a2d025cbe92d4bf60e4fa82",
      "new_mode": 33188,
      "new_path": "library/camellia.c"
    },
    {
      "type": "modify",
      "old_id": "3463a0b320ba62a3e121140ee51052974ab08696",
      "old_mode": 33188,
      "old_path": "library/ccm.c",
      "new_id": "f845b4e35776874abee0c1b29641d7b1822c7609",
      "new_mode": 33188,
      "new_path": "library/ccm.c"
    },
    {
      "type": "modify",
      "old_id": "ccc06850369e3ed460b52b46a196d188345bbb33",
      "old_mode": 33188,
      "old_path": "library/cipher.c",
      "new_id": "ecc3aecdd94c554b18f167dc63b6dafebdbfa901",
      "new_mode": 33188,
      "new_path": "library/cipher.c"
    },
    {
      "type": "modify",
      "old_id": "aefddfa1d9a617e90a414293687123a10763368a",
      "old_mode": 33188,
      "old_path": "library/ctr_drbg.c",
      "new_id": "a24db3e1ad1c0a6fb528bfb2ed08b4ae18fcf9e9",
      "new_mode": 33188,
      "new_path": "library/ctr_drbg.c"
    },
    {
      "type": "modify",
      "old_id": "61f214af316f6ba9d56a957a3cbea8773d8849cd",
      "old_mode": 33188,
      "old_path": "library/des.c",
      "new_id": "da57b898dc793a00d7e91160419d8902eedda9cf",
      "new_mode": 33188,
      "new_path": "library/des.c"
    },
    {
      "type": "modify",
      "old_id": "0f4d3164321dfa88661be92f0b32d20b59b99d01",
      "old_mode": 33188,
      "old_path": "library/dhm.c",
      "new_id": "7ed56a5674b47eab36bee7d0fca5665c9c0f9da4",
      "new_mode": 33188,
      "new_path": "library/dhm.c"
    },
    {
      "type": "modify",
      "old_id": "858540be2086b726645e719752dd065b9d0487f1",
      "old_mode": 33188,
      "old_path": "library/ecp.c",
      "new_id": "b3523764df2e8bdd4ba8dc94937f7c40c15f51ab",
      "new_mode": 33188,
      "new_path": "library/ecp.c"
    },
    {
      "type": "modify",
      "old_id": "cdbd35c34ec7425de5ebd07ea0a5f620fe78576c",
      "old_mode": 33188,
      "old_path": "library/entropy.c",
      "new_id": "b6fff7ec7e3f220551f3dfbf0f8d64e4450bffe7",
      "new_mode": 33188,
      "new_path": "library/entropy.c"
    },
    {
      "type": "modify",
      "old_id": "25a27bef3e04516ec8db8ccb40f0ab4b0f588c48",
      "old_mode": 33188,
      "old_path": "library/entropy_poll.c",
      "new_id": "6aa0a017b861fad8ba2bc38533861a2f2b2c31c8",
      "new_mode": 33188,
      "new_path": "library/entropy_poll.c"
    },
    {
      "type": "modify",
      "old_id": "a1cf83aed44d931f3d9982402423188e7bf22f30",
      "old_mode": 33188,
      "old_path": "library/error.c",
      "new_id": "7f4410de317e97558a79cea0c120ad3d3d17b048",
      "new_mode": 33188,
      "new_path": "library/error.c"
    },
    {
      "type": "modify",
      "old_id": "4298254d2be558b51a003d788382968330873351",
      "old_mode": 33188,
      "old_path": "library/gcm.c",
      "new_id": "51d8ec7a118980513e6e3a88c7514c3ba2261c48",
      "new_mode": 33188,
      "new_path": "library/gcm.c"
    },
    {
      "type": "modify",
      "old_id": "bf5f9b5bd3d43f24ef0820c654dd15315b691ef9",
      "old_mode": 33188,
      "old_path": "library/hmac_drbg.c",
      "new_id": "2961750e93bfff4bf1dbd1dedb4c4926c1534317",
      "new_mode": 33188,
      "new_path": "library/hmac_drbg.c"
    },
    {
      "type": "modify",
      "old_id": "eda98f6361aa376703b6a10dead24e3e50774bd9",
      "old_mode": 33188,
      "old_path": "library/md.c",
      "new_id": "f970231fe18cc4081f6174a3ff476f19ebcbf095",
      "new_mode": 33188,
      "new_path": "library/md.c"
    },
    {
      "type": "modify",
      "old_id": "8976701312b5b6b4251a1b2f5a1077a6208bca9b",
      "old_mode": 33188,
      "old_path": "library/md2.c",
      "new_id": "298a994da5b091f0cf586a05c3fcf450a107b0f2",
      "new_mode": 33188,
      "new_path": "library/md2.c"
    },
    {
      "type": "modify",
      "old_id": "11a77e3ae4d0e87e2c0006fd3d1bfb0ff97ead30",
      "old_mode": 33188,
      "old_path": "library/md4.c",
      "new_id": "2a2082eb40336c35ff8890824558eda0f1f29789",
      "new_mode": 33188,
      "new_path": "library/md4.c"
    },
    {
      "type": "modify",
      "old_id": "5d972dc9dd36929046142224f365a8236819c2d3",
      "old_mode": 33188,
      "old_path": "library/md5.c",
      "new_id": "e187791a0f9379c75935d11960f054c03d08e96e",
      "new_mode": 33188,
      "new_path": "library/md5.c"
    },
    {
      "type": "modify",
      "old_id": "541e870c3554088143bbf8d363462389bba85309",
      "old_mode": 33188,
      "old_path": "library/pem.c",
      "new_id": "57a120a99ed5fff653ca6e9808342a595d150f72",
      "new_mode": 33188,
      "new_path": "library/pem.c"
    },
    {
      "type": "modify",
      "old_id": "10bd0a5828b93ce8bfb5e94069a272e9a58a8ef5",
      "old_mode": 33188,
      "old_path": "library/pk.c",
      "new_id": "eddcdd7934248a5dea429b234bf08d41c3154db0",
      "new_mode": 33188,
      "new_path": "library/pk.c"
    },
    {
      "type": "modify",
      "old_id": "44af9869b11922604c2a8705f6e1e1c7f2b5a9db",
      "old_mode": 33188,
      "old_path": "library/pkcs5.c",
      "new_id": "b2a02bc60bcd9f925d791060b440308c614eb2c0",
      "new_mode": 33188,
      "new_path": "library/pkcs5.c"
    },
    {
      "type": "modify",
      "old_id": "bddcf5d3aa7c61c54d71ca6a88b03f17108203a2",
      "old_mode": 33188,
      "old_path": "library/pkparse.c",
      "new_id": "4b1fd5d5f8f3657fffcaa5c44b9a2468e5669ac8",
      "new_mode": 33188,
      "new_path": "library/pkparse.c"
    },
    {
      "type": "modify",
      "old_id": "a55cc3eb417cefa0f7b4a37082b780aaaefb6c6f",
      "old_mode": 33188,
      "old_path": "library/ripemd160.c",
      "new_id": "fb49cb2bb822163f18dbc6415bf6c4ddf5c103fe",
      "new_mode": 33188,
      "new_path": "library/ripemd160.c"
    },
    {
      "type": "modify",
      "old_id": "3883d09214ca095ada85046bbf576126477a774e",
      "old_mode": 33188,
      "old_path": "library/rsa.c",
      "new_id": "70c81192391f6daf962a2afd094c375962b38f20",
      "new_mode": 33188,
      "new_path": "library/rsa.c"
    },
    {
      "type": "modify",
      "old_id": "8c77cbaa8fc20b71ea8683c0aa7e11dff95ece8b",
      "old_mode": 33188,
      "old_path": "library/sha1.c",
      "new_id": "2f2a01c5e391357d7924c26904177fb27c9f4e84",
      "new_mode": 33188,
      "new_path": "library/sha1.c"
    },
    {
      "type": "modify",
      "old_id": "4e82c0b79313517e3aba39d9897e5af491e401a8",
      "old_mode": 33188,
      "old_path": "library/sha256.c",
      "new_id": "0432ac832fcf244087a291d59cf1ff37daaf8c47",
      "new_mode": 33188,
      "new_path": "library/sha256.c"
    },
    {
      "type": "modify",
      "old_id": "af610bb43f095646d0e0ca4f3a8d5881b4963c8a",
      "old_mode": 33188,
      "old_path": "library/sha512.c",
      "new_id": "1b06ea4663408431cf8d33b40c5078c9ba80cc37",
      "new_mode": 33188,
      "new_path": "library/sha512.c"
    },
    {
      "type": "modify",
      "old_id": "711bc535c07a1e1aeef701136673f317163fb5d1",
      "old_mode": 33188,
      "old_path": "library/ssl_cache.c",
      "new_id": "6456965d4bbc75b4cb5ce727c3e59b0c6463c68b",
      "new_mode": 33188,
      "new_path": "library/ssl_cache.c"
    },
    {
      "type": "modify",
      "old_id": "c82e2e70a9d5c7d224cdc6f4168e96067c5e5c4f",
      "old_mode": 33188,
      "old_path": "library/ssl_cli.c",
      "new_id": "2451eb300debfd4f2df35d9740995e32b594bc46",
      "new_mode": 33188,
      "new_path": "library/ssl_cli.c"
    },
    {
      "type": "modify",
      "old_id": "b48a609ee672c5dc119a175e747cbee8152a83ae",
      "old_mode": 33188,
      "old_path": "library/ssl_srv.c",
      "new_id": "6919b1f286024730d0ce9505ec1f6d8aaf72d794",
      "new_mode": 33188,
      "new_path": "library/ssl_srv.c"
    },
    {
      "type": "modify",
      "old_id": "92132900a3c5d9a79299bc32b829f8998c4d1612",
      "old_mode": 33188,
      "old_path": "library/ssl_tls.c",
      "new_id": "b710eabb39c78112b222a52905429e86cd4c6968",
      "new_mode": 33188,
      "new_path": "library/ssl_tls.c"
    },
    {
      "type": "modify",
      "old_id": "5d8b25b997813264a31e8151c8306c945a387e90",
      "old_mode": 33188,
      "old_path": "library/timing.c",
      "new_id": "c6beff42ee0417da9decd249581b73b39080b5d7",
      "new_mode": 33188,
      "new_path": "library/timing.c"
    },
    {
      "type": "modify",
      "old_id": "ffc3d6c94bf37cc975af44e16632178813529bfd",
      "old_mode": 33188,
      "old_path": "library/x509.c",
      "new_id": "dbb784b34f526997e9351fc3b7bc1fb3d21b6914",
      "new_mode": 33188,
      "new_path": "library/x509.c"
    },
    {
      "type": "modify",
      "old_id": "3b773c02ab7e4e3bcca855bbaa0595482123a585",
      "old_mode": 33188,
      "old_path": "library/x509_create.c",
      "new_id": "dc0c40a955749ca2e6a603d1de146f8a09d3d4f3",
      "new_mode": 33188,
      "new_path": "library/x509_create.c"
    },
    {
      "type": "modify",
      "old_id": "125a77399d6e98f5fcab386ca95412ee214ad505",
      "old_mode": 33188,
      "old_path": "library/x509_crl.c",
      "new_id": "ed5821e08b398a2c2fcee2432ece8505ce145cfe",
      "new_mode": 33188,
      "new_path": "library/x509_crl.c"
    },
    {
      "type": "modify",
      "old_id": "f6879ddcf9a6d15e3d3b18b5b7f5e9f32196e6c3",
      "old_mode": 33188,
      "old_path": "library/x509_crt.c",
      "new_id": "a828a8618dc6dd252090086622c0421a2794adb9",
      "new_mode": 33188,
      "new_path": "library/x509_crt.c"
    },
    {
      "type": "modify",
      "old_id": "dbf659b442e0defe2115877f897b336b69447584",
      "old_mode": 33188,
      "old_path": "library/x509_csr.c",
      "new_id": "bdc51a98f27f700caaa463d7dc6616cd7d47d5ee",
      "new_mode": 33188,
      "new_path": "library/x509_csr.c"
    },
    {
      "type": "modify",
      "old_id": "fe0a3509f6f77072bbe46a332dd5cc4dfb49f72d",
      "old_mode": 33188,
      "old_path": "library/xtea.c",
      "new_id": "3b718ce9e0077fb7cf5d365d3317ca4edf70c88b",
      "new_mode": 33188,
      "new_path": "library/xtea.c"
    },
    {
      "type": "modify",
      "old_id": "bd6ef01381ea354160266098fcb2944c92d99ad9",
      "old_mode": 33188,
      "old_path": "scripts/data_files/error.fmt",
      "new_id": "5d6f7951491815ec970e0b0a4bbd06bc3e16a0dc",
      "new_mode": 33188,
      "new_path": "scripts/data_files/error.fmt"
    }
  ]
}
