)]}'
{
  "commit": "597ffef971dd980b7de5e97a0c9b7ca26eec94bc",
  "tree": "1e136a277f00c085585226ee1e1a33158b0450d7",
  "parents": [
    "4320bc47617a66d4219e66e2420311dbfb6c3cb0"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Mon Mar 29 14:45:13 2021 -0400"
  },
  "committer": {
    "name": "CQ bot account: commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jun 01 18:53:05 2021 +0000"
  },
  "message": "Make md32_common.h single-included and use an unsized helper for SHA-256.\n\nSimilar to\nhttps://boringssl-review.googlesource.com/c/boringssl/+/46405,\nSHA256_Final and SHA224_Final hit array size warnings in the new GCC.\nThe array sizes are, strictly speaking, purely decoration, but this is a\ngood warning so we should be clean with it on.\n\nThat same change is difficult to apply to md32_common.h because\nmd32_common.h generates the functions for us. md32_common.h is already\nstrange in that it is multiply-included and changes behavior based on\nmacros defined by the caller.\n\nInstead, replace it with inline functions, which are a bit more\nconventional and typesafe. This allows each hash function to define the\nfunction prototype. Use this to add an unsized helper for SHA-256.\n\nBug: 402\nChange-Id: I61bc30fb58c54dd40a55c9b1ebf3fb9adde5e038\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/47807\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: Peter Foley \u003cpefoley@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a1410849cdf9fc20ec5a9430d3c5565916d9937",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/digest/md32_common.h",
      "new_id": "129ec48fd27788f7c7fd5fca4752172d10012f04",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/digest/md32_common.h"
    },
    {
      "type": "modify",
      "old_id": "9d229bff83d4a495f997e1042840ee9686b6be13",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/md4/md4.c",
      "new_id": "8779402bb9b8c05c4b0c1a08b2f51ddaa803c14a",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/md4/md4.c"
    },
    {
      "type": "modify",
      "old_id": "e454a84e238fe450f0b28f9da77c39e27dcd1274",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/md5/md5.c",
      "new_id": "eba34bce83d037813844cf9968d90cc4152632c8",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/md5/md5.c"
    },
    {
      "type": "modify",
      "old_id": "7149d11cb1bd870b67719a023f2ec2997344bde6",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/sha/sha1.c",
      "new_id": "c6293087d5643f1d704825b11a606b077d1b52e2",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/sha/sha1.c"
    },
    {
      "type": "modify",
      "old_id": "ff961c85ae8d0ce5b21fa3e1f5d504806d5e812f",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/sha/sha256.c",
      "new_id": "4394f4aa033f2e6bcca7cd4d87493005efa2f57e",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/sha/sha256.c"
    },
    {
      "type": "modify",
      "old_id": "1f40e7ac60f987ac84ecdefbd78a424931ff1b82",
      "old_mode": 33188,
      "old_path": "crypto/fipsmodule/sha/sha512.c",
      "new_id": "befdd5251db737f5c50aa4172ab0aff7cb28a039",
      "new_mode": 33188,
      "new_path": "crypto/fipsmodule/sha/sha512.c"
    },
    {
      "type": "modify",
      "old_id": "ac6bd83bba101010310f9b83225443b2c9bbe1fa",
      "old_mode": 33188,
      "old_path": "decrepit/ripemd/ripemd.c",
      "new_id": "9120cdddec87797a69f7c7a4f58404ef79631501",
      "new_mode": 33188,
      "new_path": "decrepit/ripemd/ripemd.c"
    }
  ]
}
