)]}'
{
  "commit": "17cf2cb1d226b0ba2401304242df7ddd3b6f1ff2",
  "tree": "3e6b6da76353a25cad1850c46668107690e8b245",
  "parents": [
    "56cadc3daf9090d7536d92319f0c6e7a39bf7f4f"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Tue Dec 13 01:07:13 2016 -0500"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Wed Dec 21 20:34:47 2016 +0000"
  },
  "message": "Work around language and compiler bug in memcpy, etc.\n\nMost C standard library functions are undefined if passed NULL, even\nwhen the corresponding length is zero. This gives them (and, in turn,\nall functions which call them) surprising behavior on empty arrays.\nSome compilers will miscompile code due to this rule. See also\nhttps://www.imperialviolet.org/2016/06/26/nonnull.html\n\nAdd OPENSSL_memcpy, etc., wrappers which avoid this problem.\n\nBUG\u003d23\n\nChange-Id: I95f42b23e92945af0e681264fffaf578e7f8465e\nReviewed-on: https://boringssl-review.googlesource.com/12928\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c88945e551d1ffb2f3a80e0912dff26ff3ed848",
      "old_mode": 33188,
      "old_path": "STYLE.md",
      "new_id": "4b377e71838d1de9661bb8adb7bff6ecc0e05dca",
      "new_mode": 33188,
      "new_path": "STYLE.md"
    },
    {
      "type": "modify",
      "old_id": "4fb3a31f5d41596a2b0275c642b7d83b5af6bab6",
      "old_mode": 33188,
      "old_path": "crypto/aes/aes_test.cc",
      "new_id": "20a879209983a22d5517bddd1016b27733dadc06",
      "new_mode": 33188,
      "new_path": "crypto/aes/aes_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c8b6a034ce2f864a04c5a455165a42852921c8ac",
      "old_mode": 33188,
      "old_path": "crypto/aes/key_wrap.c",
      "new_id": "23553b7ad8f90fbefa09c0b23456d0066d95c558",
      "new_mode": 33188,
      "new_path": "crypto/aes/key_wrap.c"
    },
    {
      "type": "modify",
      "old_id": "2705ea5687240161483b20623a2cfd7168d9357b",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_bitstr.c",
      "new_id": "ea9da24754e065fe805b9076823ccdb0e8ae97c3",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_bitstr.c"
    },
    {
      "type": "modify",
      "old_id": "0b95fc95e801e1a08df9c0697a40d51a13149f57",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_enum.c",
      "new_id": "cc469055204f7901f1c6808cfa9f798e9ab32968",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_enum.c"
    },
    {
      "type": "modify",
      "old_id": "38a01bcb8816cc2129a25335c8477696f9fdf42a",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_int.c",
      "new_id": "617ba9624baa0b08ccd681cba6f6f9a40eb74820",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_int.c"
    },
    {
      "type": "modify",
      "old_id": "fef9b799c31c24eefddd636123bc64a1513d0135",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_object.c",
      "new_id": "a710adddad8dded07d2825d301509f6623b68ed5",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_object.c"
    },
    {
      "type": "modify",
      "old_id": "db5cd291fac1461e8d9b72524b62781ce49d8902",
      "old_mode": 33188,
      "old_path": "crypto/asn1/a_utctm.c",
      "new_id": "3b9d25705bff9529ce1492311522269165d8b7e9",
      "new_mode": 33188,
      "new_path": "crypto/asn1/a_utctm.c"
    },
    {
      "type": "modify",
      "old_id": "94553b1a01741b1fd8646f9a279b70b142ac85df",
      "old_mode": 33188,
      "old_path": "crypto/asn1/asn1_lib.c",
      "new_id": "774f151cd31276b31160343a6532102fa2a2522d",
      "new_mode": 33188,
      "new_path": "crypto/asn1/asn1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "dfbd222a63e937f786ad83dbee482fb1bb2c65c0",
      "old_mode": 33188,
      "old_path": "crypto/asn1/tasn_dec.c",
      "new_id": "40778a8491f0d7ad3aa0ba6052e9f9ca3f0b1373",
      "new_mode": 33188,
      "new_path": "crypto/asn1/tasn_dec.c"
    },
    {
      "type": "modify",
      "old_id": "7c2b36513cd50fbe83fb1a8358b49f097363e38b",
      "old_mode": 33188,
      "old_path": "crypto/asn1/tasn_enc.c",
      "new_id": "9286ef641023696dd20ebde147c48cc47ff81bf9",
      "new_mode": 33188,
      "new_path": "crypto/asn1/tasn_enc.c"
    },
    {
      "type": "modify",
      "old_id": "232fe46aaa5236f7c4def600e1f60009e52e19e0",
      "old_mode": 33188,
      "old_path": "crypto/asn1/tasn_new.c",
      "new_id": "053b732be78b0a9ef47c221f99c8b366db35d33e",
      "new_mode": 33188,
      "new_path": "crypto/asn1/tasn_new.c"
    },
    {
      "type": "modify",
      "old_id": "3f530729d54f952fd9599579b6c44e472c6fdb95",
      "old_mode": 33188,
      "old_path": "crypto/asn1/tasn_utl.c",
      "new_id": "a7516f6ebfe1a5b86722f9b23986a22a1f701813",
      "new_mode": 33188,
      "new_path": "crypto/asn1/tasn_utl.c"
    },
    {
      "type": "modify",
      "old_id": "bc4d27518f196209af71ac8bf0bd311608220c5d",
      "old_mode": 33188,
      "old_path": "crypto/asn1/x_long.c",
      "new_id": "b53127a3003d4847e2db63c59d3ec52955f1a254",
      "new_mode": 33188,
      "new_path": "crypto/asn1/x_long.c"
    },
    {
      "type": "modify",
      "old_id": "a74c3f55feff73ee7fbcaf1584f6909fd828331a",
      "old_mode": 33188,
      "old_path": "crypto/base64/base64.c",
      "new_id": "7afadf7462972edafdc3c57b1713e3d72da3f6cf",
      "new_mode": 33188,
      "new_path": "crypto/base64/base64.c"
    },
    {
      "type": "modify",
      "old_id": "f8af66cf9a8c0d78e71d7db4f37957f92c85dfa7",
      "old_mode": 33188,
      "old_path": "crypto/base64/base64_test.cc",
      "new_id": "bdf3d9a4de0aa49f19b75983eb6a5b02ced8cfd2",
      "new_mode": 33188,
      "new_path": "crypto/base64/base64_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9619c223f2c5dda971b0b133586a4e023ca0a0bb",
      "old_mode": 33188,
      "old_path": "crypto/bio/bio.c",
      "new_id": "8aad9fb928e77bfda1d46d85f2f0256069c62232",
      "new_mode": 33188,
      "new_path": "crypto/bio/bio.c"
    },
    {
      "type": "modify",
      "old_id": "844fba7e3e9045fdb2475475dd1ca3816a611d6f",
      "old_mode": 33188,
      "old_path": "crypto/bio/bio_mem.c",
      "new_id": "24ed5be3fe3b234e74a93956b2dcf35ab09f7b35",
      "new_mode": 33188,
      "new_path": "crypto/bio/bio_mem.c"
    },
    {
      "type": "modify",
      "old_id": "4ae6c6e1e853b59f859a66705147bf9670fe335e",
      "old_mode": 33188,
      "old_path": "crypto/bio/bio_test.cc",
      "new_id": "fbfacf89db22b1362a2cc1932ccb7ddc21e5e627",
      "new_mode": 33188,
      "new_path": "crypto/bio/bio_test.cc"
    },
    {
      "type": "modify",
      "old_id": "15574510c1fb77ecd209a41ec4049a1f3904fd76",
      "old_mode": 33188,
      "old_path": "crypto/bio/buffer.c",
      "new_id": "bf8415cb0d5e3814b14e92d88c8b9045642e06ba",
      "new_mode": 33188,
      "new_path": "crypto/bio/buffer.c"
    },
    {
      "type": "modify",
      "old_id": "7e544474dd018e6da1d770deb72be722b165cd92",
      "old_mode": 33188,
      "old_path": "crypto/bio/connect.c",
      "new_id": "f6cc837eda755663fc768c1893115c93285f0548",
      "new_mode": 33188,
      "new_path": "crypto/bio/connect.c"
    },
    {
      "type": "modify",
      "old_id": "8c351148b5f2639266061b81a4a9f7ee44204084",
      "old_mode": 33188,
      "old_path": "crypto/bio/hexdump.c",
      "new_id": "d55df6209d6509a7125cfa97e7d5e40920194ea4",
      "new_mode": 33188,
      "new_path": "crypto/bio/hexdump.c"
    },
    {
      "type": "modify",
      "old_id": "df36343a271a7f175860b53ffd082e3f6260145d",
      "old_mode": 33188,
      "old_path": "crypto/bio/pair.c",
      "new_id": "e933a1d4211994a3e7ee44c864e02e704295c977",
      "new_mode": 33188,
      "new_path": "crypto/bio/pair.c"
    },
    {
      "type": "modify",
      "old_id": "950078845aae72cbafba20edd26fcd49db463eb5",
      "old_mode": 33188,
      "old_path": "crypto/bio/socket_helper.c",
      "new_id": "268405a6d8e4fe20f2d73ec840af33d253ca86d7",
      "new_mode": 33188,
      "new_path": "crypto/bio/socket_helper.c"
    },
    {
      "type": "modify",
      "old_id": "23f9f802ce48ca1d8d3a754fd7b2d4d7e6133e4a",
      "old_mode": 33188,
      "old_path": "crypto/bn/add.c",
      "new_id": "cfa3bbe39d7fa5bf185a4a38af3d8ea0a6abef28",
      "new_mode": 33188,
      "new_path": "crypto/bn/add.c"
    },
    {
      "type": "modify",
      "old_id": "87d81d26ee2e2b4e0cbc5a3e55a092f8f45534b2",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn.c",
      "new_id": "31bb937f39fdfe12c99810086921bc4f449728cb",
      "new_mode": 33188,
      "new_path": "crypto/bn/bn.c"
    },
    {
      "type": "modify",
      "old_id": "75ef17aac3fdea65bfaa2aa223f1e519dcd8d403",
      "old_mode": 33188,
      "old_path": "crypto/bn/bn_test.cc",
      "new_id": "dfca2bc06d7531e2531385b7c2c1e6038ef79e4a",
      "new_mode": 33188,
      "new_path": "crypto/bn/bn_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8f4b96408074adbe7b0b355a19c6a5d2c43bdf7d",
      "old_mode": 33188,
      "old_path": "crypto/bn/convert.c",
      "new_id": "f03de9e37d0e67e22c1b169e26195e0365a343a8",
      "new_mode": 33188,
      "new_path": "crypto/bn/convert.c"
    },
    {
      "type": "modify",
      "old_id": "48d9adf6517d85b2fea83fc97a2971510b5b1010",
      "old_mode": 33188,
      "old_path": "crypto/bn/ctx.c",
      "new_id": "bca6619aff13f693cfaf1851e17431ff479e80cb",
      "new_mode": 33188,
      "new_path": "crypto/bn/ctx.c"
    },
    {
      "type": "modify",
      "old_id": "e05859bb56645c6ca09a2be1725438b061f81c50",
      "old_mode": 33188,
      "old_path": "crypto/bn/exponentiation.c",
      "new_id": "3161a2a8efe43c57f4c5f20cd72041933b3e00c1",
      "new_mode": 33188,
      "new_path": "crypto/bn/exponentiation.c"
    },
    {
      "type": "modify",
      "old_id": "9aa04d69d77d49c8e1c8d7c0e5d39a5d2d054b8f",
      "old_mode": 33188,
      "old_path": "crypto/bn/montgomery.c",
      "new_id": "70f0585c2e7d95941ac24ae8fc9d5157adf06d4f",
      "new_mode": 33188,
      "new_path": "crypto/bn/montgomery.c"
    },
    {
      "type": "modify",
      "old_id": "06e53ee0e6253e7d7afd890e0f9e895a2e5107b0",
      "old_mode": 33188,
      "old_path": "crypto/bn/mul.c",
      "new_id": "fdf2c6927d4ff370fc6f6c93dcbb771964fa0c6c",
      "new_mode": 33188,
      "new_path": "crypto/bn/mul.c"
    },
    {
      "type": "modify",
      "old_id": "ecf43c16e54d8951cbc5d6022d6bb5b7bdd12295",
      "old_mode": 33188,
      "old_path": "crypto/bn/random.c",
      "new_id": "6f922c094a359c8a05b2e6d47ea0ffb56868de43",
      "new_mode": 33188,
      "new_path": "crypto/bn/random.c"
    },
    {
      "type": "modify",
      "old_id": "22006d1a39124a5b8d1a36f3290c32da855a0c63",
      "old_mode": 33188,
      "old_path": "crypto/bn/shift.c",
      "new_id": "dc9b795dc8eac2d10446605b56886fface27fcb9",
      "new_mode": 33188,
      "new_path": "crypto/bn/shift.c"
    },
    {
      "type": "modify",
      "old_id": "efe9952af52dbad08707f1f77de55eb4ca08ed8a",
      "old_mode": 33188,
      "old_path": "crypto/buf/buf.c",
      "new_id": "ca1d70b04189b4b9d6b45ec4ea4e1d55d8d56583",
      "new_mode": 33188,
      "new_path": "crypto/buf/buf.c"
    },
    {
      "type": "modify",
      "old_id": "b17d2d12195dad0c88ddcbd72ac3cd3b4b079d24",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/asn1_compat.c",
      "new_id": "50df9cce0d74f28cb4556e7749fa1149e1c3d71a",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/asn1_compat.c"
    },
    {
      "type": "modify",
      "old_id": "04fcac6aa3a56b91b0dffc130dad82ddddfc2b7b",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/ber.c",
      "new_id": "ee3cd0a061567b8c3d2aa25b2b190b505883a5c5",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/ber.c"
    },
    {
      "type": "modify",
      "old_id": "12275d603269c00a0c7ac0605f947eceb93ea19d",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/bytestring_test.cc",
      "new_id": "6ec6fcf9e606cce1d81db47ec779344df15547e2",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/bytestring_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2d65be87638bc12f17f7396d8ec64ff7ac4c971f",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/cbb.c",
      "new_id": "14116be57e1b2041bce9ee997021a98a05775c19",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/cbb.c"
    },
    {
      "type": "modify",
      "old_id": "132fe03198690fea9a759c50a71f14e7748d59b2",
      "old_mode": 33188,
      "old_path": "crypto/bytestring/cbs.c",
      "new_id": "14c55a4dc573182f373470ce6f5664ba99d72f85",
      "new_mode": 33188,
      "new_path": "crypto/bytestring/cbs.c"
    },
    {
      "type": "modify",
      "old_id": "feaa98abc425a5e08027156d73d45d23a44509cb",
      "old_mode": 33188,
      "old_path": "crypto/chacha/chacha.c",
      "new_id": "fe32596a2065dd999aede6bfd84515fd1259cf8f",
      "new_mode": 33188,
      "new_path": "crypto/chacha/chacha.c"
    },
    {
      "type": "modify",
      "old_id": "0a5972f7d43cc50f8221f7514f419563870b0436",
      "old_mode": 33188,
      "old_path": "crypto/chacha/chacha_test.cc",
      "new_id": "6bfb03eb8ae3680c22565effc0fe543128f049d0",
      "new_mode": 33188,
      "new_path": "crypto/chacha/chacha_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2d567158a4ad6074517a49ac26643acbd8b4268d",
      "old_mode": 33188,
      "old_path": "crypto/cipher/aead.c",
      "new_id": "b5ff48a020228ad8c51a8b409baed19357efbc72",
      "new_mode": 33188,
      "new_path": "crypto/cipher/aead.c"
    },
    {
      "type": "modify",
      "old_id": "313f04112aae90af804b793f7533e39e137bdb11",
      "old_mode": 33188,
      "old_path": "crypto/cipher/aead_test.cc",
      "new_id": "0c95fb4248315ddaec876a682316c33e83ffce27",
      "new_mode": 33188,
      "new_path": "crypto/cipher/aead_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f61c59f4fece50875d1d75852aa15fb562f56b35",
      "old_mode": 33188,
      "old_path": "crypto/cipher/cipher.c",
      "new_id": "ae045aefcaef23ab8417edd93399b2431369097f",
      "new_mode": 33188,
      "new_path": "crypto/cipher/cipher.c"
    },
    {
      "type": "modify",
      "old_id": "f99022ffe00f7931b6fc407de0fa2450f88f98cc",
      "old_mode": 33188,
      "old_path": "crypto/cipher/e_aes.c",
      "new_id": "0e9a7cd70042c8656b7ac22519cef39c0217ed13",
      "new_mode": 33188,
      "new_path": "crypto/cipher/e_aes.c"
    },
    {
      "type": "modify",
      "old_id": "9c80ba1a22cf1479b68ff5606425ed9e713a9b6c",
      "old_mode": 33188,
      "old_path": "crypto/cipher/e_chacha20poly1305.c",
      "new_id": "ed0d74c5f2921f47709fe66d7016b9c35fbdfb40",
      "new_mode": 33188,
      "new_path": "crypto/cipher/e_chacha20poly1305.c"
    },
    {
      "type": "modify",
      "old_id": "3d6a24c38aa9efcb1bd62885104bdaed1382bd61",
      "old_mode": 33188,
      "old_path": "crypto/cipher/e_null.c",
      "new_id": "9f8930850e0591e5d89cd24429609e60b2a6d52a",
      "new_mode": 33188,
      "new_path": "crypto/cipher/e_null.c"
    },
    {
      "type": "modify",
      "old_id": "ef87594ba65d59555ad371987eb0096c9b4c749d",
      "old_mode": 33188,
      "old_path": "crypto/cipher/e_ssl3.c",
      "new_id": "f1dad2ba1faaf7893061b7d77484e669cdb783f3",
      "new_mode": 33188,
      "new_path": "crypto/cipher/e_ssl3.c"
    },
    {
      "type": "modify",
      "old_id": "c0d18fdb32d4fcc66981a6d716384c0b620cb670",
      "old_mode": 33188,
      "old_path": "crypto/cipher/e_tls.c",
      "new_id": "7d9bbeea56e4e24b0775caf1c6b6e74241aaf6cd",
      "new_mode": 33188,
      "new_path": "crypto/cipher/e_tls.c"
    },
    {
      "type": "modify",
      "old_id": "eb56604d94f4572cc2f5e673353e1b578d33502a",
      "old_mode": 33188,
      "old_path": "crypto/cipher/tls_cbc.c",
      "new_id": "52880b0c6ef41ea6d6aac65ed0be9aab56707d85",
      "new_mode": 33188,
      "new_path": "crypto/cipher/tls_cbc.c"
    },
    {
      "type": "modify",
      "old_id": "fa4c3c49b95be86c5fc0d00fb4b72c490f9a5779",
      "old_mode": 33188,
      "old_path": "crypto/cmac/cmac.c",
      "new_id": "a9a527d5865330f6a15fea3e07bdb010cec1ac95",
      "new_mode": 33188,
      "new_path": "crypto/cmac/cmac.c"
    },
    {
      "type": "modify",
      "old_id": "96a534abc4b1e4d140fc938f3800169964bb4298",
      "old_mode": 33188,
      "old_path": "crypto/conf/conf.c",
      "new_id": "5b51d225b330b438d8b434aa94c1a72826a073de",
      "new_mode": 33188,
      "new_path": "crypto/conf/conf.c"
    },
    {
      "type": "modify",
      "old_id": "73c38eccce0507295d30acc6d2cf39c6332f67d2",
      "old_mode": 33188,
      "old_path": "crypto/cpu-arm-linux.c",
      "new_id": "95bb5ee366d77255f0ac429f58130b062e796b87",
      "new_mode": 33188,
      "new_path": "crypto/cpu-arm-linux.c"
    },
    {
      "type": "modify",
      "old_id": "d660b6c616ed710e7ed02d84bb4f63d366e14003",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/curve25519.c",
      "new_id": "c91e78eaad486c1231b011c84483631d1353629c",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/curve25519.c"
    },
    {
      "type": "modify",
      "old_id": "5af8ba77f8764366e4f9d7aed6630ada679c00db",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/ed25519_test.cc",
      "new_id": "758173038cac2becf654f014eefc9fdca4bccdbd",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/ed25519_test.cc"
    },
    {
      "type": "modify",
      "old_id": "617418cfbd7da102e80a4b64561769d371f41638",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/spake25519.c",
      "new_id": "5b794b3775c6c97dc44770f1360fe6d22f463dbb",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/spake25519.c"
    },
    {
      "type": "modify",
      "old_id": "363b60ca54a80697f5317429a8642faad08b5af0",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/spake25519_test.cc",
      "new_id": "3af073da2976b8ef216f7b55bcd3ff8dfd812d69",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/spake25519_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1bd86a09f3fce0b759a5fc54e1e0ee3d96ef1646",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/x25519-x86_64.c",
      "new_id": "9c3d41447c8599a0773816b3af1049bd3f6de0ff",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/x25519-x86_64.c"
    },
    {
      "type": "modify",
      "old_id": "24dfa650c951508879ea62909fcecbfab0143d13",
      "old_mode": 33188,
      "old_path": "crypto/curve25519/x25519_test.cc",
      "new_id": "b1a37d49bc6dac16187ccf87df1bf9a07d4adc68",
      "new_mode": 33188,
      "new_path": "crypto/curve25519/x25519_test.cc"
    },
    {
      "type": "modify",
      "old_id": "75450713f8d3cb2045d8cdce50abcd2dd2f370ac",
      "old_mode": 33188,
      "old_path": "crypto/dh/dh.c",
      "new_id": "69a7ec81e05b8fc8332847829f3d637ef486371a",
      "new_mode": 33188,
      "new_path": "crypto/dh/dh.c"
    },
    {
      "type": "modify",
      "old_id": "99bb945c7e079af453898b19694de7df4cf13a86",
      "old_mode": 33188,
      "old_path": "crypto/dh/dh_test.cc",
      "new_id": "8165c1ac68209aa27cfb525a74dbeaeb9b6361a0",
      "new_mode": 33188,
      "new_path": "crypto/dh/dh_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fdd9fe551a40bf290034d77512a3a260e7da5902",
      "old_mode": 33188,
      "old_path": "crypto/digest/digest.c",
      "new_id": "9c9962b53c912fa57c2adb454b80c2768fac54a3",
      "new_mode": 33188,
      "new_path": "crypto/digest/digest.c"
    },
    {
      "type": "modify",
      "old_id": "818eb63d2c713d07423d9e037241ea51a6d70721",
      "old_mode": 33188,
      "old_path": "crypto/digest/md32_common.h",
      "new_id": "45fe939519b0f732a579985d257ab31c61fa185d",
      "new_mode": 33188,
      "new_path": "crypto/digest/md32_common.h"
    },
    {
      "type": "modify",
      "old_id": "3e5894a3b758cb6ab2fb1030526a50740072906c",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa.c",
      "new_id": "65e4091f4c6fd3ef003034f1bb617e86de6717e5",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa.c"
    },
    {
      "type": "modify",
      "old_id": "6296c8f06ea699cf394b2e333e42b90395c41c58",
      "old_mode": 33188,
      "old_path": "crypto/dsa/dsa_test.c",
      "new_id": "e95c3b0671666fa2c81db786e6f81a2433d9be2f",
      "new_mode": 33188,
      "new_path": "crypto/dsa/dsa_test.c"
    },
    {
      "type": "modify",
      "old_id": "7e76dfe2b57f60d3dd07e0e5ed0fdaa9130815c2",
      "old_mode": 33188,
      "old_path": "crypto/ec/ec.c",
      "new_id": "96bb703702940e6a3230dd6fb54aaa5131cb7fbd",
      "new_mode": 33188,
      "new_path": "crypto/ec/ec.c"
    },
    {
      "type": "modify",
      "old_id": "f31e1587097903a03f6ecff97a018722c1831418",
      "old_mode": 33188,
      "old_path": "crypto/ec/ec_asn1.c",
      "new_id": "35c8f2771300e235a308035ad4850e80639d6604",
      "new_mode": 33188,
      "new_path": "crypto/ec/ec_asn1.c"
    },
    {
      "type": "modify",
      "old_id": "3e4456c4253ece97ee2dc8c728b5252fc4fea138",
      "old_mode": 33188,
      "old_path": "crypto/ec/ec_key.c",
      "new_id": "1a933462d02bcb45d258400a6ab3a7c496fb4d29",
      "new_mode": 33188,
      "new_path": "crypto/ec/ec_key.c"
    },
    {
      "type": "modify",
      "old_id": "825bbc3740fefcf77c8875ad40c64197bb519f62",
      "old_mode": 33188,
      "old_path": "crypto/ec/p224-64.c",
      "new_id": "b948b3152cade456067b80612524560cfe47acc5",
      "new_mode": 33188,
      "new_path": "crypto/ec/p224-64.c"
    },
    {
      "type": "modify",
      "old_id": "6a54200dbf8e756b326203b438ac1b876f92ecd3",
      "old_mode": 33188,
      "old_path": "crypto/ec/p256-64.c",
      "new_id": "38fee45f2ba23d1d333b77ed7ea48afb104eb181",
      "new_mode": 33188,
      "new_path": "crypto/ec/p256-64.c"
    },
    {
      "type": "modify",
      "old_id": "0a3be92a7552d6548c97c9e7db8d584a5acdc5e5",
      "old_mode": 33188,
      "old_path": "crypto/ec/p256-x86_64.c",
      "new_id": "240074039500b58432b8f89912a265e07934d00a",
      "new_mode": 33188,
      "new_path": "crypto/ec/p256-x86_64.c"
    },
    {
      "type": "modify",
      "old_id": "531edcf3eb73aa693a59051e500bf5351d7ab736",
      "old_mode": 33188,
      "old_path": "crypto/ec/p256-x86_64_test.cc",
      "new_id": "afc3b549858ca4cdecb288d9993787e25cfe66b5",
      "new_mode": 33188,
      "new_path": "crypto/ec/p256-x86_64_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a1e6229c916666533a189ac7796b0ceef6fe5bb2",
      "old_mode": 33188,
      "old_path": "crypto/ec/simple.c",
      "new_id": "880b717c182874b0672b0825f36a60cc36f668e1",
      "new_mode": 33188,
      "new_path": "crypto/ec/simple.c"
    },
    {
      "type": "modify",
      "old_id": "50a844ee29cc7e8bb9dca79e116b092d5beb3dbf",
      "old_mode": 33188,
      "old_path": "crypto/ecdh/ecdh.c",
      "new_id": "22b216ef424bcb439b75c0a4c038576f1f985954",
      "new_mode": 33188,
      "new_path": "crypto/ecdh/ecdh.c"
    },
    {
      "type": "modify",
      "old_id": "632099292e3a69f2c58eba82846f24c007f7b2c9",
      "old_mode": 33188,
      "old_path": "crypto/ecdsa/ecdsa.c",
      "new_id": "b4e6d0d2eb85cf4379a47d0cd01a24fd6296fb2c",
      "new_mode": 33188,
      "new_path": "crypto/ecdsa/ecdsa.c"
    },
    {
      "type": "modify",
      "old_id": "f1037d40b88528766dbd2a1f03aa37356963367a",
      "old_mode": 33188,
      "old_path": "crypto/engine/engine.c",
      "new_id": "141ed230f44cc15ec449bb644e14170d93a93be3",
      "new_mode": 33188,
      "new_path": "crypto/engine/engine.c"
    },
    {
      "type": "modify",
      "old_id": "48d631f4cfb77ee6013cb42cb5c8a5734217bd48",
      "old_mode": 33188,
      "old_path": "crypto/err/err.c",
      "new_id": "cbb1260e5d67ae4b913ea216a7121f1d9f2a663a",
      "new_mode": 33188,
      "new_path": "crypto/err/err.c"
    },
    {
      "type": "modify",
      "old_id": "0916092928f180338f7e014df63d09381c65f1fa",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp.c",
      "new_id": "f0838797895b73be2248ffeff9c105652f2e851f",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp.c"
    },
    {
      "type": "modify",
      "old_id": "2b24858dd07ac247df57f62db479914897e61e38",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_asn1.c",
      "new_id": "6c90571918c284de3683122a7ef6d056381aff5a",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_asn1.c"
    },
    {
      "type": "modify",
      "old_id": "f7d4b41b13b366dfb6a5c1fc6741813f597ca997",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_ctx.c",
      "new_id": "8cf23bb66f426dda36b197b70827b9d607189725",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_ctx.c"
    },
    {
      "type": "modify",
      "old_id": "4d417605144dd619635d6b1937fa16af3611ce1a",
      "old_mode": 33188,
      "old_path": "crypto/evp/evp_extra_test.cc",
      "new_id": "2758917d022118d2fc4b4141fc23d4a1788b8c89",
      "new_mode": 33188,
      "new_path": "crypto/evp/evp_extra_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f92c87cf2565c40d66c50ba48ef4971cf492d870",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_ec.c",
      "new_id": "dc1ea6f6d55120f4a47bf738187568bad334bb3b",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_ec.c"
    },
    {
      "type": "modify",
      "old_id": "b01230a68b2c7ed1d93862f5e6b9dba3cf490835",
      "old_mode": 33188,
      "old_path": "crypto/evp/p_rsa.c",
      "new_id": "ea2ba9987211e6dfb2beac54a3faee2f5d3dae61",
      "new_mode": 33188,
      "new_path": "crypto/evp/p_rsa.c"
    },
    {
      "type": "modify",
      "old_id": "b06b922b0bf1e92b8df3c3f71c05bf864201d760",
      "old_mode": 33188,
      "old_path": "crypto/evp/pbkdf.c",
      "new_id": "1792cdc81214a7695ea35a76d455d0a56e250e74",
      "new_mode": 33188,
      "new_path": "crypto/evp/pbkdf.c"
    },
    {
      "type": "modify",
      "old_id": "438ab644cbd04a142e526b5b5d52abe85275b60a",
      "old_mode": 33188,
      "old_path": "crypto/evp/pbkdf_test.cc",
      "new_id": "528470019c4ae3e4c2f9d4256e5661ffb6f87aa8",
      "new_mode": 33188,
      "new_path": "crypto/evp/pbkdf_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f21cb42dc65084d447c1273695a697a36cd2d310",
      "old_mode": 33188,
      "old_path": "crypto/hkdf/hkdf.c",
      "new_id": "ae43b69fe1f48e00bd2da8a5f33890fd45587836",
      "new_mode": 33188,
      "new_path": "crypto/hkdf/hkdf.c"
    },
    {
      "type": "modify",
      "old_id": "4499cc05bb174daac7efff31ba934859a56e721a",
      "old_mode": 33188,
      "old_path": "crypto/hkdf/hkdf_test.c",
      "new_id": "d9b50fa526ea3299b33c0b09ab7a7f4d14f7f958",
      "new_mode": 33188,
      "new_path": "crypto/hkdf/hkdf_test.c"
    },
    {
      "type": "modify",
      "old_id": "2eae9e8bfa207b4a0e7a95f2d48f9de6e69585d0",
      "old_mode": 33188,
      "old_path": "crypto/hmac/hmac.c",
      "new_id": "a2526678e3c3c3d9c537fae64c2bd834505a8dee",
      "new_mode": 33188,
      "new_path": "crypto/hmac/hmac.c"
    },
    {
      "type": "modify",
      "old_id": "896cc3ba38afca8c0ea2a3eb7f13e09f2dc6fef8",
      "old_mode": 33188,
      "old_path": "crypto/internal.h",
      "new_id": "e94383b0cc5d038dc490372ebb4100b16aa9383e",
      "new_mode": 33188,
      "new_path": "crypto/internal.h"
    },
    {
      "type": "modify",
      "old_id": "233f34fa3759a6e2747d545525d9d3a52805b990",
      "old_mode": 33188,
      "old_path": "crypto/lhash/lhash.c",
      "new_id": "6bb330c87869c5ee2ed3313732e6473d4328ee26",
      "new_mode": 33188,
      "new_path": "crypto/lhash/lhash.c"
    },
    {
      "type": "modify",
      "old_id": "7da3ec8688771ccd330ffdab140a1a8785ff6eba",
      "old_mode": 33188,
      "old_path": "crypto/md4/md4.c",
      "new_id": "0046c217f48b3f2783c8ae857914daf21d5ed4c9",
      "new_mode": 33188,
      "new_path": "crypto/md4/md4.c"
    },
    {
      "type": "modify",
      "old_id": "a66fa7fc292f96733633efe292c65f3b09717331",
      "old_mode": 33188,
      "old_path": "crypto/md5/md5.c",
      "new_id": "7712f475789566c62d12fd58db42e4b7552402c2",
      "new_mode": 33188,
      "new_path": "crypto/md5/md5.c"
    },
    {
      "type": "modify",
      "old_id": "ee34767a9a52f845a3722a9fcf3a247b5005e801",
      "old_mode": 33188,
      "old_path": "crypto/mem.c",
      "new_id": "390ca2e73e47a924e8b1dafc1ad24499b963667f",
      "new_mode": 33188,
      "new_path": "crypto/mem.c"
    },
    {
      "type": "modify",
      "old_id": "6e9fe24c251d032557f26005a4c0ccc273f22c21",
      "old_mode": 33188,
      "old_path": "crypto/modes/cbc.c",
      "new_id": "12d551ce7a1384577f55cd7bc81b8b6510127b60",
      "new_mode": 33188,
      "new_path": "crypto/modes/cbc.c"
    },
    {
      "type": "modify",
      "old_id": "51b883e8d4ecea848557d32ec4e92d6a9d02efff",
      "old_mode": 33188,
      "old_path": "crypto/modes/cfb.c",
      "new_id": "af15255b495896596555d68fb129a86416be14f1",
      "new_mode": 33188,
      "new_path": "crypto/modes/cfb.c"
    },
    {
      "type": "modify",
      "old_id": "b84e72c59a81233f876fa2df0a5b2c53e5cef885",
      "old_mode": 33188,
      "old_path": "crypto/modes/ctr.c",
      "new_id": "c026d1541aaddf3965f5280301f0ea421c38bd23",
      "new_mode": 33188,
      "new_path": "crypto/modes/ctr.c"
    },
    {
      "type": "modify",
      "old_id": "3b793e825187e015c067977da00aa2807a29a09d",
      "old_mode": 33188,
      "old_path": "crypto/modes/gcm.c",
      "new_id": "df68c405bd8577a88b0ae6cae56bc47d3ac81350",
      "new_mode": 33188,
      "new_path": "crypto/modes/gcm.c"
    },
    {
      "type": "modify",
      "old_id": "8baf20e2889bc5834a65a78bc1b9736414f451ac",
      "old_mode": 33188,
      "old_path": "crypto/modes/gcm_test.cc",
      "new_id": "1a5e034328437813c5ee61b9099e019f07aabfb7",
      "new_mode": 33188,
      "new_path": "crypto/modes/gcm_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a53da044b8ab8149fa678dbd72fe401802f58172",
      "old_mode": 33188,
      "old_path": "crypto/modes/internal.h",
      "new_id": "9b579fab78421d5918c1f85ea759593027ce9e1b",
      "new_mode": 33188,
      "new_path": "crypto/modes/internal.h"
    },
    {
      "type": "modify",
      "old_id": "0ee95ca42f448c3a3f438886f9ef35e1d8b20227",
      "old_mode": 33188,
      "old_path": "crypto/modes/ofb.c",
      "new_id": "95d15c3d4781db6672f1a08b456f7af59385180c",
      "new_mode": 33188,
      "new_path": "crypto/modes/ofb.c"
    },
    {
      "type": "modify",
      "old_id": "c5121a18344e384b7927960a1d307a8ed5db30d7",
      "old_mode": 33188,
      "old_path": "crypto/modes/polyval.c",
      "new_id": "eb7eadcafb0547abd00ff113c1bb0242611374a7",
      "new_mode": 33188,
      "new_path": "crypto/modes/polyval.c"
    },
    {
      "type": "modify",
      "old_id": "c44ffc8817da08d4be4166a82e2f1ba1aed095e1",
      "old_mode": 33188,
      "old_path": "crypto/obj/obj.c",
      "new_id": "d0a6c822c8fd065f9c40155a6d6527916a1b09e1",
      "new_mode": 33188,
      "new_path": "crypto/obj/obj.c"
    },
    {
      "type": "modify",
      "old_id": "4813b050add018352425fb23b17aba389db4827c",
      "old_mode": 33188,
      "old_path": "crypto/obj/obj_test.cc",
      "new_id": "6c9dc3fbb5dca6b39a6c3d17dbeee5d0e3ceb479",
      "new_mode": 33188,
      "new_path": "crypto/obj/obj_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e53abf861178d1ccb0ab3b5e926abf10ab99fd6b",
      "old_mode": 33188,
      "old_path": "crypto/pem/pem_lib.c",
      "new_id": "8b7932e466fb0723bbf3e7d3974841e3626967ed",
      "new_mode": 33188,
      "new_path": "crypto/pem/pem_lib.c"
    },
    {
      "type": "modify",
      "old_id": "8e56d41b5c3bd0140a1669227813b7c56ad4a4fc",
      "old_mode": 33188,
      "old_path": "crypto/pkcs8/p5_pbe.c",
      "new_id": "eee2e00d6fafb15c3a6ff2c19f0ddf5d62379624",
      "new_mode": 33188,
      "new_path": "crypto/pkcs8/p5_pbe.c"
    },
    {
      "type": "modify",
      "old_id": "050a4d6b40053846d581236d803f4a4128106766",
      "old_mode": 33188,
      "old_path": "crypto/pkcs8/p5_pbev2.c",
      "new_id": "c16b83f7f203dbd950d6c0715bcf0c34ea9f6e9b",
      "new_mode": 33188,
      "new_path": "crypto/pkcs8/p5_pbev2.c"
    },
    {
      "type": "modify",
      "old_id": "7b3470536e139ae16a71affb5e87d13ef6ee2681",
      "old_mode": 33188,
      "old_path": "crypto/pkcs8/pkcs8.c",
      "new_id": "e965bc9e5809bf15c72aaa8b60a919c062777d33",
      "new_mode": 33188,
      "new_path": "crypto/pkcs8/pkcs8.c"
    },
    {
      "type": "modify",
      "old_id": "4c5d11f18acda846b6c4242e8efd5062e7555c23",
      "old_mode": 33188,
      "old_path": "crypto/poly1305/poly1305.c",
      "new_id": "77e8046c571afc5c66d47e662f133b7e3d4f2200",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305.c"
    },
    {
      "type": "modify",
      "old_id": "de31d6b2770d10ecefdcda658ee095833c7f7b69",
      "old_mode": 33188,
      "old_path": "crypto/poly1305/poly1305_arm.c",
      "new_id": "444413b8b46547b8b5cf34eb479b43ead6347b7c",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305_arm.c"
    },
    {
      "type": "modify",
      "old_id": "ca058fc2a642c10ef4fe521f449510795a892cc3",
      "old_mode": 33188,
      "old_path": "crypto/pool/pool.c",
      "new_id": "44d10af6280390fa76d452496dd8a6076ecdb93b",
      "new_mode": 33188,
      "new_path": "crypto/pool/pool.c"
    },
    {
      "type": "modify",
      "old_id": "0b5338f4fac489c17a54de859538cf91acca45be",
      "old_mode": 33188,
      "old_path": "crypto/pool/pool_test.cc",
      "new_id": "72b8ce0aec918f3e3b0741cd44d6a0bda18c49c5",
      "new_mode": 33188,
      "new_path": "crypto/pool/pool_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c0a347c0967c4c1e7680c38c95c35466abb4b6e1",
      "old_mode": 33188,
      "old_path": "crypto/rand/deterministic.c",
      "new_id": "36e99aaa6023e4628b44e23d9ab50abed1e7af4e",
      "new_mode": 33188,
      "new_path": "crypto/rand/deterministic.c"
    },
    {
      "type": "modify",
      "old_id": "ec78a2e2f875e745e94a42023c105b979e966b87",
      "old_mode": 33188,
      "old_path": "crypto/rand/rand.c",
      "new_id": "51da6ba27b422ce40c8a106cc43489570c88b64a",
      "new_mode": 33188,
      "new_path": "crypto/rand/rand.c"
    },
    {
      "type": "modify",
      "old_id": "26feec73432f05977603c286658847490a36b062",
      "old_mode": 33188,
      "old_path": "crypto/rand/urandom.c",
      "new_id": "2233203355bd4ff468f61a97d09f06b31c9cedc2",
      "new_mode": 33188,
      "new_path": "crypto/rand/urandom.c"
    },
    {
      "type": "modify",
      "old_id": "0a485ee9365ba375f644cc922bcc813e3920123d",
      "old_mode": 33188,
      "old_path": "crypto/rsa/blinding.c",
      "new_id": "693dced3f3dd87620d29c0c20d00dafa0de2811c",
      "new_mode": 33188,
      "new_path": "crypto/rsa/blinding.c"
    },
    {
      "type": "modify",
      "old_id": "987349b90655dee5a4c8f2c698003c1f00e0f3b5",
      "old_mode": 33188,
      "old_path": "crypto/rsa/padding.c",
      "new_id": "3ed19adc11333a45d42455098f866455c3034b20",
      "new_mode": 33188,
      "new_path": "crypto/rsa/padding.c"
    },
    {
      "type": "modify",
      "old_id": "17f0a8a5615731c0c79ab4ff8f9a4fe123aa3df1",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa.c",
      "new_id": "731293f8465688d2d942ba6345fed8df522fc1a7",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa.c"
    },
    {
      "type": "modify",
      "old_id": "4adb499fa7c95aae7e9dd157ceaec600999d64fe",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_asn1.c",
      "new_id": "88b1dfb3248f9c248d3879332c275046bdd8a036",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_asn1.c"
    },
    {
      "type": "modify",
      "old_id": "70c3f7a5306d9d3adc74207e77194c537a44d79d",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_impl.c",
      "new_id": "2cae4ca889d4ec1b5460b4c60422816e7005e9d6",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_impl.c"
    },
    {
      "type": "modify",
      "old_id": "00fd1292871e5ccfd53a4e9582206a2af50f68fd",
      "old_mode": 33188,
      "old_path": "crypto/rsa/rsa_test.cc",
      "new_id": "306df7e3611318c792da2ae867dbb3f93fd17f64",
      "new_mode": 33188,
      "new_path": "crypto/rsa/rsa_test.cc"
    },
    {
      "type": "modify",
      "old_id": "12fb45718f9a110a81b6fb0963cd84d66c94fd8c",
      "old_mode": 33188,
      "old_path": "crypto/sha/sha1.c",
      "new_id": "7c7271322c71a58b3dc22dace00e15e82a3d17ee",
      "new_mode": 33188,
      "new_path": "crypto/sha/sha1.c"
    },
    {
      "type": "modify",
      "old_id": "58f7c42c3676087a79f92c4fcd0d41c9772663a3",
      "old_mode": 33188,
      "old_path": "crypto/sha/sha256.c",
      "new_id": "fb950d75f54b997f7b32b5320080cd5dda981b35",
      "new_mode": 33188,
      "new_path": "crypto/sha/sha256.c"
    },
    {
      "type": "modify",
      "old_id": "355011f5bb09f8277e651ddfdb31fc404484ce50",
      "old_mode": 33188,
      "old_path": "crypto/sha/sha512.c",
      "new_id": "8761150823cf448a92e677574842056cfc320199",
      "new_mode": 33188,
      "new_path": "crypto/sha/sha512.c"
    },
    {
      "type": "modify",
      "old_id": "2d5744aaa68db12c67c88fd85fb6350a3e2a74e2",
      "old_mode": 33188,
      "old_path": "crypto/stack/stack.c",
      "new_id": "f78209d5a26f788d4d3d08802370bdff8841c385",
      "new_mode": 33188,
      "new_path": "crypto/stack/stack.c"
    },
    {
      "type": "modify",
      "old_id": "d684aa09fe16b64031bdf280d209f8bd9bfa51a2",
      "old_mode": 33188,
      "old_path": "crypto/test/file_test.cc",
      "new_id": "715907e58dc0920c136a912639e6df6205d9f7a6",
      "new_mode": 33188,
      "new_path": "crypto/test/file_test.cc"
    },
    {
      "type": "modify",
      "old_id": "90ff861ec9bcfef71c29a4c201329cdd5815d9ad",
      "old_mode": 33188,
      "old_path": "crypto/thread_pthread.c",
      "new_id": "d9e87f2d64cdf02c0bf96000ab5f956dc7e5f554",
      "new_mode": 33188,
      "new_path": "crypto/thread_pthread.c"
    },
    {
      "type": "modify",
      "old_id": "12ca2ec026b9163a2354572011b654015199f128",
      "old_mode": 33188,
      "old_path": "crypto/thread_test.c",
      "new_id": "c702ace24ba3541e6533376489e7b6920962f70d",
      "new_mode": 33188,
      "new_path": "crypto/thread_test.c"
    },
    {
      "type": "modify",
      "old_id": "836cf0f26775c8acaea1ae25a7373e75a4bd7898",
      "old_mode": 33188,
      "old_path": "crypto/thread_win.c",
      "new_id": "62119b4efcfaf47c24bf4dead821b420b6f792eb",
      "new_mode": 33188,
      "new_path": "crypto/thread_win.c"
    },
    {
      "type": "modify",
      "old_id": "5a9adb651fe0b437b5f2f877dea8244d07dfaf85",
      "old_mode": 33188,
      "old_path": "crypto/x509/a_verify.c",
      "new_id": "0af4197c3ff05a0c2731d0a227a1b8fe7c8bc5bb",
      "new_mode": 33188,
      "new_path": "crypto/x509/a_verify.c"
    },
    {
      "type": "modify",
      "old_id": "03a0ab9feb9a163df95270bef5f53d0663f22350",
      "old_mode": 33188,
      "old_path": "crypto/x509/asn1_gen.c",
      "new_id": "c52a1ac01ab6c81995dc1ae2f962921566e1a003",
      "new_mode": 33188,
      "new_path": "crypto/x509/asn1_gen.c"
    },
    {
      "type": "modify",
      "old_id": "434e5abe6cf9088cb0614ce5c928abc8c894cc5a",
      "old_mode": 33188,
      "old_path": "crypto/x509/by_dir.c",
      "new_id": "e68ca5a35a6cea9a937751cae68a1d95c9ac94b7",
      "new_mode": 33188,
      "new_path": "crypto/x509/by_dir.c"
    },
    {
      "type": "modify",
      "old_id": "bebcbd9555c45b17f33ad3eed82589dafef5cec4",
      "old_mode": 33188,
      "old_path": "crypto/x509/pkcs7_test.c",
      "new_id": "7bf4b81d2ec9b49df5b10aaff0703a2d558f5e10",
      "new_mode": 33188,
      "new_path": "crypto/x509/pkcs7_test.c"
    },
    {
      "type": "modify",
      "old_id": "32862ebc9c4bb7a1ed53239934e2f79769e1c2b8",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_cmp.c",
      "new_id": "98236d9fee20a30cce1889e385be9f19c479632d",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_cmp.c"
    },
    {
      "type": "modify",
      "old_id": "6c6eee157fddedcd38f92cacba72603a48a57962",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_lu.c",
      "new_id": "9e45964052ec26cb6433eb73ceff20f513eb5d1e",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_lu.c"
    },
    {
      "type": "modify",
      "old_id": "a7f31e0325b05a5c57b86ada8f8c3e409179f94b",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_obj.c",
      "new_id": "33eafc421cf8def8cf2eb4e6af359c122dfbd0ad",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_obj.c"
    },
    {
      "type": "modify",
      "old_id": "f6a8b64ce1ed77fa6ca9e96bb4ea9f2b113d6c45",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_test.cc",
      "new_id": "3629c13e0cf9fc1536d6a4cb946be4adca025daa",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9ce22bcb769ddbf8875a878e4335ca22e95e5de6",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vfy.c",
      "new_id": "27b58f45b34533bac2649acbd3353c2440eba890",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vfy.c"
    },
    {
      "type": "modify",
      "old_id": "924cfa7c724f8ea72a4d86a61eaf291fc8cba675",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509_vpm.c",
      "new_id": "2317214c13efd432dfb2e48d84bba25a0fc8f268",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509_vpm.c"
    },
    {
      "type": "modify",
      "old_id": "050e16a84ebb10e4630974111c68f3fb9d633553",
      "old_mode": 33188,
      "old_path": "crypto/x509/x509name.c",
      "new_id": "610de5f299b912fbdde0dd3473a20e94955f2f32",
      "new_mode": 33188,
      "new_path": "crypto/x509/x509name.c"
    },
    {
      "type": "modify",
      "old_id": "19f536c2a5b24342501872eda7b19cc744997f44",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_name.c",
      "new_id": "f97081dc236ac500dbc880b00d070d8c03ae809e",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_name.c"
    },
    {
      "type": "modify",
      "old_id": "fc445954e6b34404ea70e6e9c44da15fc528e982",
      "old_mode": 33188,
      "old_path": "crypto/x509/x_pkey.c",
      "new_id": "8231a24b3c8590a3b2cd2cd7416c92142b88a679",
      "new_mode": 33188,
      "new_path": "crypto/x509/x_pkey.c"
    },
    {
      "type": "modify",
      "old_id": "a13a4fa36655f448b474d0ca1a09b16d2eeac922",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/pcy_tree.c",
      "new_id": "a588107b87a20f8bbddac3d92fe7de7be5c6b0bb",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/pcy_tree.c"
    },
    {
      "type": "modify",
      "old_id": "6fc6b59b5ce9cb389ac57071e18ce63b6c9a3f23",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_ia5.c",
      "new_id": "6b2056dcb4a1c3c61eaf9a99f20f8b759a43cfc9",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_ia5.c"
    },
    {
      "type": "modify",
      "old_id": "368ad272688681a3a169d4c1af495549c6732f36",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_ncons.c",
      "new_id": "fc2843ef180231aa2581b2e7423f932a01100950",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_ncons.c"
    },
    {
      "type": "modify",
      "old_id": "220f65e1164e11408041a074c383c0235f80958d",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_pci.c",
      "new_id": "68dca5e7bbc07af113f99c0cce1624dffc7f0194",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_pci.c"
    },
    {
      "type": "modify",
      "old_id": "a238a20ec8aa01365e153b2e7e9a092bc00ccd10",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3_utl.c",
      "new_id": "b603274069e0c0bd79d5ab7bfb2b2447e67ce707",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3_utl.c"
    },
    {
      "type": "modify",
      "old_id": "dadf488f5335799d459a8acd03228f9937353922",
      "old_mode": 33188,
      "old_path": "crypto/x509v3/v3name_test.c",
      "new_id": "959b924d6aa74ca81d5238a77f16a077591ecbd1",
      "new_mode": 33188,
      "new_path": "crypto/x509v3/v3name_test.c"
    },
    {
      "type": "modify",
      "old_id": "8415bfedb40e2d6240b5d6b1091c10845bf203bf",
      "old_mode": 33188,
      "old_path": "decrepit/bio/base64_bio.c",
      "new_id": "85f30ffca0edfc1a9c7a3386b11158999989ecb8",
      "new_mode": 33188,
      "new_path": "decrepit/bio/base64_bio.c"
    },
    {
      "type": "modify",
      "old_id": "e277f3446be3771956fee7125e1e22145cc48e87",
      "old_mode": 33188,
      "old_path": "decrepit/blowfish/blowfish.c",
      "new_id": "04b7368f5f60f0d22c85d4ec193a7e4d92932048",
      "new_mode": 33188,
      "new_path": "decrepit/blowfish/blowfish.c"
    },
    {
      "type": "modify",
      "old_id": "f7e81d455786561a6058e8a4651420ec2e9f5dd1",
      "old_mode": 33188,
      "old_path": "decrepit/des/cfb64ede.c",
      "new_id": "3099127c02e6b221c654bcee54abb5927bef0f67",
      "new_mode": 33188,
      "new_path": "decrepit/des/cfb64ede.c"
    },
    {
      "type": "modify",
      "old_id": "8ea2e0aa3cfc7f828216b5bf7933a2f3aea7154d",
      "old_mode": 33188,
      "old_path": "decrepit/obj/obj_decrepit.c",
      "new_id": "65b2b13227bffb0212cb2e9f8bf32b77c0fa647c",
      "new_mode": 33188,
      "new_path": "decrepit/obj/obj_decrepit.c"
    },
    {
      "type": "modify",
      "old_id": "ce47c28e61fa1624247909a177023560bf8f0472",
      "old_mode": 33188,
      "old_path": "decrepit/ripemd/ripemd.c",
      "new_id": "ab9bc32dfb109a04d6cd7fbdbca424cb590f0b75",
      "new_mode": 33188,
      "new_path": "decrepit/ripemd/ripemd.c"
    },
    {
      "type": "modify",
      "old_id": "ebcabdfb494767fdc9f28454284880a6a805e3d1",
      "old_mode": 33188,
      "old_path": "decrepit/ripemd/ripemd_test.cc",
      "new_id": "e39c89380621694bcc9e183724512bbc0a43a381",
      "new_mode": 33188,
      "new_path": "decrepit/ripemd/ripemd_test.cc"
    },
    {
      "type": "modify",
      "old_id": "10a696de0429757e11bea2f7eb9c25db4e4d6401",
      "old_mode": 33188,
      "old_path": "decrepit/xts/xts.c",
      "new_id": "2811445d934069d511c4fe4fb69fa9c9d17c58c0",
      "new_mode": 33188,
      "new_path": "decrepit/xts/xts.c"
    },
    {
      "type": "modify",
      "old_id": "f9bb8f498da79d80541f48788686c193f65ae1e8",
      "old_mode": 33188,
      "old_path": "ssl/d1_both.c",
      "new_id": "d3e4a922c0ead237be8ac5398ff47e2c51c90f72",
      "new_mode": 33188,
      "new_path": "ssl/d1_both.c"
    },
    {
      "type": "modify",
      "old_id": "cafb4c262e091fc811868ba9ef0f9349eb61db4b",
      "old_mode": 33188,
      "old_path": "ssl/d1_lib.c",
      "new_id": "ba3c844b9ffc9097cf0f870d73f4a1867e5b1ecf",
      "new_mode": 33188,
      "new_path": "ssl/d1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "155359cd68e3999a075f9a488d09f6bd73fa2a51",
      "old_mode": 33188,
      "old_path": "ssl/d1_pkt.c",
      "new_id": "c6950d58517cde6cb171ef43a8e2e3ac992c0ba9",
      "new_mode": 33188,
      "new_path": "ssl/d1_pkt.c"
    },
    {
      "type": "modify",
      "old_id": "89b5491e171063d94cac12d3f1b00fbfb389b2d2",
      "old_mode": 33188,
      "old_path": "ssl/dtls_method.c",
      "new_id": "657668628a13aa73dc2327a6a92f3d82f2eb2100",
      "new_mode": 33188,
      "new_path": "ssl/dtls_method.c"
    },
    {
      "type": "modify",
      "old_id": "ffe4053e3e44fb768703a4bdd857f8ad67251fdc",
      "old_mode": 33188,
      "old_path": "ssl/dtls_record.c",
      "new_id": "e507f5c6d131820db1a02def69f4faf5bcf4cdf0",
      "new_mode": 33188,
      "new_path": "ssl/dtls_record.c"
    },
    {
      "type": "modify",
      "old_id": "8c218183d97dd319e8223dd95ca50f561f4f6c76",
      "old_mode": 33188,
      "old_path": "ssl/handshake_client.c",
      "new_id": "2791abcba03bfae5920b78fa9ba241c7c9a69518",
      "new_mode": 33188,
      "new_path": "ssl/handshake_client.c"
    },
    {
      "type": "modify",
      "old_id": "d41685e53db90c5255590e00bfe00a275cb79684",
      "old_mode": 33188,
      "old_path": "ssl/handshake_server.c",
      "new_id": "909e921bd5ebbdb24fa01b09f915eabf19a9e626",
      "new_mode": 33188,
      "new_path": "ssl/handshake_server.c"
    },
    {
      "type": "modify",
      "old_id": "3a96abc4fde9c90d3989869f9bfb50455f3afd6e",
      "old_mode": 33188,
      "old_path": "ssl/s3_both.c",
      "new_id": "a0594f4c71129bcd3e0fbb4c172aa6aa3d50f026",
      "new_mode": 33188,
      "new_path": "ssl/s3_both.c"
    },
    {
      "type": "modify",
      "old_id": "7cdc294b8465000cf55891c077fa6f06946b0d96",
      "old_mode": 33188,
      "old_path": "ssl/s3_enc.c",
      "new_id": "bf82e08600afbee32d70e90d6750265b0f47cfa2",
      "new_mode": 33188,
      "new_path": "ssl/s3_enc.c"
    },
    {
      "type": "modify",
      "old_id": "3b144113fddf5f735ff39eebb6dabb4575bdaafe",
      "old_mode": 33188,
      "old_path": "ssl/s3_lib.c",
      "new_id": "7039418284236a4c50f9dedf27dff0ac9f4c8d66",
      "new_mode": 33188,
      "new_path": "ssl/s3_lib.c"
    },
    {
      "type": "modify",
      "old_id": "e4116fb2c43bdfa66d6a230efea6fc141eee2ff3",
      "old_mode": 33188,
      "old_path": "ssl/s3_pkt.c",
      "new_id": "9bd9f1fdd3dd880255ef4d79f6eb20a9739ae284",
      "new_mode": 33188,
      "new_path": "ssl/s3_pkt.c"
    },
    {
      "type": "modify",
      "old_id": "b05df0b1460730c393e7c023077451130651db82",
      "old_mode": 33188,
      "old_path": "ssl/ssl_aead_ctx.c",
      "new_id": "1b9515050a3b38aca7eb92fcc33febaa29fb5d80",
      "new_mode": 33188,
      "new_path": "ssl/ssl_aead_ctx.c"
    },
    {
      "type": "modify",
      "old_id": "902b58016440c1e2656e078d6d3c620a4250d240",
      "old_mode": 33188,
      "old_path": "ssl/ssl_asn1.c",
      "new_id": "d8a7d8f5ecc9d3c36b642abd50b8fe0aafbf4dfb",
      "new_mode": 33188,
      "new_path": "ssl/ssl_asn1.c"
    },
    {
      "type": "modify",
      "old_id": "7feb1615fbc1b6eef336f8000ac1fcbc27660a16",
      "old_mode": 33188,
      "old_path": "ssl/ssl_buffer.c",
      "new_id": "c27db8ba82e0b712763065df3f55d5243c831725",
      "new_mode": 33188,
      "new_path": "ssl/ssl_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "277ee4d4f3c368c0e035682af7e60c2eba9fce5c",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cert.c",
      "new_id": "3eaf4997c2478d5e019bc81b6fa17268c6161010",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cert.c"
    },
    {
      "type": "modify",
      "old_id": "52237215debcf07dc71dcab6616dcf1bb5dc4ae0",
      "old_mode": 33188,
      "old_path": "ssl/ssl_cipher.c",
      "new_id": "20b075e77a58c98a94b40cdd3544707ba41e3a81",
      "new_mode": 33188,
      "new_path": "ssl/ssl_cipher.c"
    },
    {
      "type": "modify",
      "old_id": "eee2fb2a463f00f0a4060e68d095af1742b4db05",
      "old_mode": 33188,
      "old_path": "ssl/ssl_lib.c",
      "new_id": "f4281045e534e1ff3518d99236f6e9d75c549e16",
      "new_mode": 33188,
      "new_path": "ssl/ssl_lib.c"
    },
    {
      "type": "modify",
      "old_id": "d6d7dabdbcc74f0355b88a9f47a5a1f44dfbc1e0",
      "old_mode": 33188,
      "old_path": "ssl/ssl_session.c",
      "new_id": "62ee28ebfb29de0e52d6edbcc324e27f9e224e57",
      "new_mode": 33188,
      "new_path": "ssl/ssl_session.c"
    },
    {
      "type": "modify",
      "old_id": "8ede63caa33266b1151f3c346ceb23634d231d50",
      "old_mode": 33188,
      "old_path": "ssl/ssl_test.cc",
      "new_id": "796c051de27920154a09c60c1ff6a210749cb36b",
      "new_mode": 33188,
      "new_path": "ssl/ssl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "70907e1845ac98d6cdd79544b1ff01b2688b5e34",
      "old_mode": 33188,
      "old_path": "ssl/t1_enc.c",
      "new_id": "5e5c34832a409a05c403ec9ec166b4f2b3a938a2",
      "new_mode": 33188,
      "new_path": "ssl/t1_enc.c"
    },
    {
      "type": "modify",
      "old_id": "8d91cfc40ac46ed3e30832c20107b22eb604c31c",
      "old_mode": 33188,
      "old_path": "ssl/t1_lib.c",
      "new_id": "c27e84d9e7e4ecf0427aa62afa5910ac1cf3f987",
      "new_mode": 33188,
      "new_path": "ssl/t1_lib.c"
    },
    {
      "type": "modify",
      "old_id": "605b33aaaf15def735cf97578cf1c8189124b9b2",
      "old_mode": 33188,
      "old_path": "ssl/test/async_bio.cc",
      "new_id": "fd351760bcca9f3f770662cb1bd6b66682d2ed35",
      "new_mode": 33188,
      "new_path": "ssl/test/async_bio.cc"
    },
    {
      "type": "modify",
      "old_id": "f2d6d9f05e60ec0f0355569dd79b5ec60fd5207d",
      "old_mode": 33188,
      "old_path": "ssl/test/bssl_shim.cc",
      "new_id": "4425ab0a7e4bef33217721caf0a8edd7f58452ed",
      "new_mode": 33188,
      "new_path": "ssl/test/bssl_shim.cc"
    },
    {
      "type": "modify",
      "old_id": "8331b4b6494985bf543b07d93e92cd8e6734a92b",
      "old_mode": 33188,
      "old_path": "ssl/test/packeted_bio.cc",
      "new_id": "835df0e67c9ee53bb96aea73f072c091bd534e7f",
      "new_mode": 33188,
      "new_path": "ssl/test/packeted_bio.cc"
    },
    {
      "type": "modify",
      "old_id": "ea241c1cfb1200dc433af8fa144b98dd7534a977",
      "old_mode": 33188,
      "old_path": "ssl/tls13_client.c",
      "new_id": "d19bc14f17c0d39f56f2965bcc6727f271c7d091",
      "new_mode": 33188,
      "new_path": "ssl/tls13_client.c"
    },
    {
      "type": "modify",
      "old_id": "b431b752f91161ac8fc604237ebdd4cfb04264cf",
      "old_mode": 33188,
      "old_path": "ssl/tls13_enc.c",
      "new_id": "ea9dce84cb89ecf9bd7506a74083647661e0c7c5",
      "new_mode": 33188,
      "new_path": "ssl/tls13_enc.c"
    },
    {
      "type": "modify",
      "old_id": "7181f4652078241fba7b1b21f46bfb65bbb1d08a",
      "old_mode": 33188,
      "old_path": "ssl/tls13_server.c",
      "new_id": "e3606f1200d3a11bf78cd9dfd8504b2ff06248ac",
      "new_mode": 33188,
      "new_path": "ssl/tls13_server.c"
    },
    {
      "type": "modify",
      "old_id": "9effb3631c3927c9a2392df464a381fbb9fa82fb",
      "old_mode": 33188,
      "old_path": "ssl/tls_method.c",
      "new_id": "4efed3f0b601e4c087c4175bddbfe5f15daa3ed5",
      "new_mode": 33188,
      "new_path": "ssl/tls_method.c"
    },
    {
      "type": "modify",
      "old_id": "c52909ce1b199b102bbf6b1be2afd93a724ac98d",
      "old_mode": 33188,
      "old_path": "ssl/tls_record.c",
      "new_id": "9e04163093bcd8cd2111694fda5f1fd22e88524a",
      "new_mode": 33188,
      "new_path": "ssl/tls_record.c"
    },
    {
      "type": "modify",
      "old_id": "39cb7f0f5477cc59503a55d64ff4cf017fac0c19",
      "old_mode": 33188,
      "old_path": "tool/client.cc",
      "new_id": "dd3f846cec45717ee986ffc85f6518f4d78fabaa",
      "new_mode": 33188,
      "new_path": "tool/client.cc"
    },
    {
      "type": "modify",
      "old_id": "7fd6f1319b1155192bee4a7dfed4666b28019d05",
      "old_mode": 33188,
      "old_path": "tool/pkcs12.cc",
      "new_id": "a8ddb0e01d836e15a304d1296a4a92847b1e34d0",
      "new_mode": 33188,
      "new_path": "tool/pkcs12.cc"
    },
    {
      "type": "modify",
      "old_id": "ad2ce95a3e5b97e7b5da31b9647fa128b04e06cf",
      "old_mode": 33188,
      "old_path": "tool/speed.cc",
      "new_id": "52708c073804a4d9aa3ff1b90a6c44b680e67e45",
      "new_mode": 33188,
      "new_path": "tool/speed.cc"
    },
    {
      "type": "modify",
      "old_id": "0fee377eddfe1a89294004957e6930053f833162",
      "old_mode": 33188,
      "old_path": "tool/transport_common.cc",
      "new_id": "9b8715d95b1decff09a12c952b95bff71955cab6",
      "new_mode": 33188,
      "new_path": "tool/transport_common.cc"
    }
  ]
}
