)]}'
{
  "commit": "d73d3288c5e5aa65b7a8ca5b1593745aedeb5723",
  "tree": "9f1c0c91aa72f18d752d5dca6bdaec0b475fcd4d",
  "parents": [
    "691953d8d502f54088f776c5ba2aeed0a5ac945d"
  ],
  "author": {
    "name": "Maher Sanalla",
    "email": "msanalla@nvidia.com",
    "time": "Thu Aug 13 16:12:10 2026 +0300"
  },
  "committer": {
    "name": "Yishai Hadas",
    "email": "yishaih@nvidia.com",
    "time": "Sun Aug 23 10:43:56 2026 +0300"
  },
  "message": "mlx5: Fix dbrec alloc returning garbage pointer on failure\n\nWhen mlx5_alloc_dbrec() falls back from the custom allocator to the\ndefault one, db is not cleared before jumping to default_alloc. If the\ndefault allocator also fails, the function returns db still holding a\nnon-NULL garbage value instead of NULL.\n\ncreate_qp() checks the return value for NULL to detect failure. Since it\nis not NULL, create_qp() proceeds and crashes dereferencing\nqp-\u003edb[MLX5_RCV_DBR].\n\nClear db before entering the default_alloc path so any failure there\nreturns NULL.\n\nFixes: acee8f6e64b3 (\"mlx5: Add custom allocation support for DBR\")\nSigned-off-by: Maher Sanalla \u003cmsanalla@nvidia.com\u003e\nSigned-off-by: Yishai Hadas \u003cyishaih@nvidia.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5d1c3f68a04198a6420060c928afba877f0e911",
      "old_mode": 33188,
      "old_path": "providers/mlx5/dbrec.c",
      "new_id": "ae99cd94d2d3fefed17e0ccdc2d322c479663ac8",
      "new_mode": 33188,
      "new_path": "providers/mlx5/dbrec.c"
    }
  ]
}
