)]}'
{
  "commit": "ee74c5b167372c4053ab4b3e0b798a1cd51d7e85",
  "tree": "68dea6e4ff41dfd20bc50533d32eec30c45b643c",
  "parents": [
    "419c72cb8ada252b260efc38ff91fe201de7c8c3"
  ],
  "author": {
    "name": "Christian Couder",
    "email": "christian.couder@gmail.com",
    "time": "Thu Oct 30 13:33:28 2025 +0100"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Oct 30 07:06:58 2025 -0700"
  },
  "message": "gpg-interface: simplify ssh fingerprint parsing\n\nIn \"gpg-interface.c\", the \u0027parse_ssh_output()\u0027 function takes a\n\u0027struct signature_check *sigc\u0027 argument and populates many members of\nthis \u0027sigc\u0027 using information parsed from \u0027sigc-\u003eoutput\u0027 which\ncontains the ouput of an `ssh-keygen -Y ...` command that was used to\nverify an SSH signature.\n\nWhen it populates \u0027sigc-\u003efingerprint\u0027 though, it uses\n`xstrdup(strstr(line, \"key \") + 4)` while `strstr(line, \"key \")` has\nalready been computed a few lines above and is already available in\nthe `key` variable.\n\nLet\u0027s simplify this.\n\nSigned-off-by: Christian Couder \u003cchriscool@tuxfamily.org\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2f4f0e32cb3b4f1fa245de4e7822cffaa5a31c9d",
      "old_mode": 33188,
      "old_path": "gpg-interface.c",
      "new_id": "91d1b58cb48d1e3597ab6a452c463c2558ced872",
      "new_mode": 33188,
      "new_path": "gpg-interface.c"
    }
  ]
}
