)]}'
{
  "commit": "0ac29566c7a4a8977875b65497904f05e5ceeb47",
  "tree": "d66b2fc87a4bb4cda966e0c9b68b3e1d4338efd8",
  "parents": [
    "c9c7d52a98558075b0e52d8ace559e0e5b0923e4"
  ],
  "author": {
    "name": "aarya",
    "email": "aarya.chaumal@gmail.com",
    "time": "Sun Mar 13 15:35:12 2022 +0530"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Thu Jan 05 16:35:01 2023 +0000"
  },
  "message": "ich_descriptors.c: Ensure unsigned types \u003e\u003d0 on to prevent underflow\n\nUnsigned types show undefined behaviour if they are subtracted by a\nvalue greater than their own (mostly it wraps to the max value). Using\nthis value for left shifting could be even more dangerous.\n\nflashrom-stable:\nThe actual issue here was that a static-analyzer didn\u0027t realize that\nthe second loop would only run, if ever, with `j \u003e\u003d 12`. So we made\nthat explicit.\n\nChange-Id: I5921cc571f3dca5188ca1973dba6ececbcbe2f39\nSigned-off-by: Aarya Chaumal \u003caarya.chaumal@gmail.com\u003e\nOriginal-Reviewed-on: https://review.coreboot.org/c/flashrom/+/62764\nOriginal-Reviewed-by: Anastasia Klimchuk \u003caklm@chromium.org\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom-stable/+/71451\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\nReviewed-by: Angel Pons \u003cth3fanbus@gmail.com\u003e\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "081481d4f9fbe7b9e1e4e1f9a904b7c2d0bd3523",
      "old_mode": 33188,
      "old_path": "ich_descriptors.c",
      "new_id": "fb050c2d87f2a7b8f15e9940394a5c5798845c79",
      "new_mode": 33188,
      "new_path": "ich_descriptors.c"
    }
  ]
}
