)]}'
{
  "commit": "9d3343b00bee063f3cc7f5bee35c953fd4e7b6ee",
  "tree": "71a1a5c404b738bb2177f43ddb0e33b128a9f384",
  "parents": [
    "9fe991d0a490e18c64b02540b141ad8c3e2a477e"
  ],
  "author": {
    "name": "Daniel P. Berrangé",
    "email": "berrange@redhat.com",
    "time": "Thu Oct 16 19:00:29 2025 +0100"
  },
  "committer": {
    "name": "Daniel P. Berrangé",
    "email": "berrange@redhat.com",
    "time": "Mon Nov 03 10:45:55 2025 +0000"
  },
  "message": "crypto: move check for TLS creds \u0027dir\u0027 property\n\nThe check for the \u0027dir\u0027 property is being repeated for every\ncredential file to be loaded, but this results in incorrect\nlogic for optional credentials. The \u0027dir\u0027 property is mandatory\nfor PSK and x509 creds, even if some individual files are\noptional. Address this by separating the check for the \u0027dir\u0027\nproperty.\n\nReviewed-by: Marc-André Lureau \u003cmarcandre.lureau@redhat.com\u003e\nSigned-off-by: Daniel P. Berrangé \u003cberrange@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "208a7e6d8fb534fed9dada67a1ff8d30fa356312",
      "old_mode": 33188,
      "old_path": "crypto/tlscreds.c",
      "new_id": "65e97ddd111d11ad42c3f29593d3f473b84a1adf",
      "new_mode": 33188,
      "new_path": "crypto/tlscreds.c"
    },
    {
      "type": "modify",
      "old_id": "44af9e6c9afce3bdebfe548a3651bc2f5353ef7a",
      "old_mode": 33188,
      "old_path": "crypto/tlscredsanon.c",
      "new_id": "bc3351b5d66d8209b370eaecff23e3bcad7845b9",
      "new_mode": 33188,
      "new_path": "crypto/tlscredsanon.c"
    },
    {
      "type": "modify",
      "old_id": "5b68a6b7ba23bdf1e92416da499fd284f0be72fa",
      "old_mode": 33188,
      "old_path": "crypto/tlscredspsk.c",
      "new_id": "545d3e45db9ec5a0be29379223600911ae162a48",
      "new_mode": 33188,
      "new_path": "crypto/tlscredspsk.c"
    },
    {
      "type": "modify",
      "old_id": "0acb17b6ec2a93a6c0d6f7d82969173c8e17095d",
      "old_mode": 33188,
      "old_path": "crypto/tlscredsx509.c",
      "new_id": "8fe6cc8e9362d5997a5cff660527a48620639449",
      "new_mode": 33188,
      "new_path": "crypto/tlscredsx509.c"
    }
  ]
}
