Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2222444/?format=api
{ "id": 2222444, "url": "http://patchwork.ozlabs.org/api/patches/2222444/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-tegra/patch/20260411211006.150782-2-hossu.alexandru@gmail.com/", "project": { "id": 21, "url": "http://patchwork.ozlabs.org/api/projects/21/?format=api", "name": "Linux Tegra Development", "link_name": "linux-tegra", "list_id": "linux-tegra.vger.kernel.org", "list_email": "linux-tegra@vger.kernel.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260411211006.150782-2-hossu.alexandru@gmail.com>", "list_archive_url": null, "date": "2026-04-11T21:10:05", "name": "[2/2] staging: media: tegra-video: add missing error checks in vi_tpg_fmts_bitmap_init()", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "d18aa9837fcbbcb4ad8dee357918e262a8733cd8", "submitter": { "id": 92777, "url": "http://patchwork.ozlabs.org/api/people/92777/?format=api", "name": "Alexandru Hossu", "email": "hossu.alexandru@gmail.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-tegra/patch/20260411211006.150782-2-hossu.alexandru@gmail.com/mbox/", "series": [ { "id": 499574, "url": "http://patchwork.ozlabs.org/api/series/499574/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-tegra/list/?series=499574", "date": "2026-04-11T21:10:05", "name": "[1/2] staging: media: tegra-video: fix wrong return type in tegra_get_format_fourcc_by_idx()", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/499574/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2222444/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2222444/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linux-tegra+bounces-13710-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-tegra@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=U/1c1C7v;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c15:e001:75::12fc:5321; helo=sin.lore.kernel.org;\n envelope-from=linux-tegra+bounces-13710-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"U/1c1C7v\"", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.208.44", "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com" ], "Received": [ "from sin.lore.kernel.org (sin.lore.kernel.org\n [IPv6:2600:3c15:e001:75::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4ftRDs1xfjz1yGg\n\tfor <incoming@patchwork.ozlabs.org>; Sun, 12 Apr 2026 07:11:41 +1000 (AEST)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id EBA6E3007AD2\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 11 Apr 2026 21:11:37 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 28AAD3BE626;\n\tSat, 11 Apr 2026 21:11:37 +0000 (UTC)", "from mail-ed1-f44.google.com (mail-ed1-f44.google.com\n [209.85.208.44])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id A6CDC3019D9\n\tfor <linux-tegra@vger.kernel.org>; Sat, 11 Apr 2026 21:11:35 +0000 (UTC)", "by mail-ed1-f44.google.com with SMTP id\n 4fb4d7f45d1cf-66e8cf72a93so3535881a12.0\n for <linux-tegra@vger.kernel.org>;\n Sat, 11 Apr 2026 14:11:35 -0700 (PDT)", "from ahossu.residents.sin.openfiber.nl ([88.202.160.248])\n by smtp.gmail.com with ESMTPSA id\n 4fb4d7f45d1cf-670702eec8asm1511110a12.2.2026.04.11.14.11.33\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Sat, 11 Apr 2026 14:11:33 -0700 (PDT)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775941896; cv=none;\n b=rgVtaXO9lRgz4NwphnzIRfAkRB6wHy1ohDXBs0PJbocIctmhEcRGQYMt6SJTeMKY2TQdq4al/nWftjHznewIz7DskFSuXeAg0Y3bbuQiuE83dUC7xxSVgVh9Fe8FgUC6eizy7L8gv8NkYVx0Ts6ZN7HddpFlm7tFA7ynJR8Td6w=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775941896; c=relaxed/simple;\n\tbh=nhMSujJJRVBmSCprErQbzFzUxp1Z3dBMo2c0e3hpQHI=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=EdHywH5+4sD9QryaHqPz0l+chFrt5m6ezfww+TStrsEvFyLCNAmrQ+PQd0nC1IWNnDB+DqKUK0Vc99havU0hlVSh2LMgtqhn9RaIiT+Suzl4bt8jvMXx1RNiqSeNkKBummfN25sNqv9xxvwmCZReCbb1wZavZIoPTKbzSC3FLHQ=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=U/1c1C7v; arc=none smtp.client-ip=209.85.208.44", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1775941894; x=1776546694;\n darn=vger.kernel.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=jwSw6IsbUHDab63/LFAeDKthmZW0BMxAR2iJQycE4LQ=;\n b=U/1c1C7vZsUELJS7q8baHmiRUFvreL5/FTVnz8/XAyUNAkE0CNO0qHJgWUa4u1xHJM\n RaLQaCTKhQdhaHZygar7QRgC5X2Py58oOLCPHUQw+5E+4kY7VyqhgX9Tr8Ypx0jvyspW\n sm2L15z/SIOhsNRkdYKW5nP6N4d0Q6JU+/Qd96ZtGf+9du6ySVBrlaL4nFbfjMjwJV2q\n /7map1upzLTmS7f5sMtDGwa99Gpx7SEV1xhuSmLvzMm8C8AOVSVfKo09cVKrVyVvEbqC\n USv/zxfyJMmgT/JwuI9/3CR/hFTmknPOEBXWedorK7U74JppUAiphC0sTeoQBgr8vjor\n nXhg==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775941894; x=1776546694;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=jwSw6IsbUHDab63/LFAeDKthmZW0BMxAR2iJQycE4LQ=;\n b=MDrA/BzrhPoxArZmoJfsYzFatpfaW8+k/uT64mPxrEbtnGHdWm34IsslUlJdyDd6QU\n CPg530Lo48eYQ/8U9zciFBUsXsFWwwgCCHTf5fXvKgD13/Ssj+TUxn9cNjhPnxwGDr3x\n 5S0pk3e+G1MHoH5aDhydN5DI9S7FwOzOMWrcZw7ILVL0YLy6wXOynp6FTFXUoCmuyaBV\n BGPojAocXZaCszT3i5x5o/FgQXwEEV6JYMV1OzJZLfH0xAerIX/vromqH5bEU9cjFdQj\n 3jbHMLvNHkiSuWC031IIRT0BB+75nioNLoeMtxFyOtSjsH9nIbl5swaTp1ilD+8+et/r\n ZJTQ==", "X-Forwarded-Encrypted": "i=1;\n AJvYcCUtVcJlN+g7RvfUfyLsnXhJVqkLMzNjM9er1eDraVT9KE0t+ZIWUBTW5cxGSCmBABhE9Yu1937nSsu8xg==@vger.kernel.org", "X-Gm-Message-State": "AOJu0Yzt86d/w8UxNWrrJuiE7Vab6YjS+Ad7C8FLl7E1uccwOcldlh2X\n\tVmCXte0qIlbLRTKcFOKrO5bRDzTro9d1uMe1/OrSfGx2UbHKbrIOtrag", "X-Gm-Gg": "AeBDieslruH0xjSagMab71/JSxCgBDNbFGvYfSgyPSrJ06/80/sBo3ZCSZOoYjELD+z\n\tSTp07eDXNrRTjAW9q5IXQNYpjdcJ4eo1G7JM3Uu/a3njAYz030dL7UUL1A1pAep7F8qQFnM/Szc\n\t9HEO4jVsls4XQvz0l9spxCOrNw6NZaoRRodEpJ/z1vD8UnQ4KmCS3zSx0u7hhqpbIBg4jv4IE+p\n\t44Y/JEvKx5Bar84SY+juZz1Qldtx6hP9H0P6wxaDt6+D/Uy5xE3YVAlRiogWrwz7xo+3xl0eKd4\n\tac2MYFosoVJXneMFzOBM72dJv+XakWxqGqBb8nm3H9CYem6eMzSc0CmQW7y8piHaEna6fCRPaRw\n\tgeBTp7sG3JF2DeiVMaVS3cY32DvRoZaE4T2umPWpblTojuMI4zT/3MNO6cAdUngWPHOPc7VfRA5\n\tkZuHghlYfxfXR6F7h6ykr2pIGVgEc2/9YkU3LCS9jF/z8ByMidS5lqGQqBbJ9VSHg7lbCw65/+c\n\tuBYV/Pad6Qh9sLeEYKXxgaD5c+AkqUfQcCVf+EepAWmpcDHL/m+U5dDdJz8lu+Bqv+9HYZ9xSw1\n\tZNQVww==", "X-Received": "by 2002:a05:6402:1f4d:b0:670:a401:c977 with SMTP id\n 4fb4d7f45d1cf-670a401d3fdmr3133815a12.25.1775941893972;\n Sat, 11 Apr 2026 14:11:33 -0700 (PDT)", "From": "Alexandru Hossu <hossu.alexandru@gmail.com>", "To": "Thierry Reding <thierry.reding@gmail.com>,\n\tSowjanya Komatineni <skomatineni@nvidia.com>", "Cc": "Jonathan Hunter <jonathanh@nvidia.com>,\n\tLuca Ceresoli <luca.ceresoli@bootlin.com>,\n\tMauro Carvalho Chehab <mchehab@kernel.org>,\n\tGreg Kroah-Hartman <gregkh@linuxfoundation.org>,\n\tlinux-media@vger.kernel.org,\n\tlinux-tegra@vger.kernel.org,\n\tlinux-staging@lists.linux.dev,\n\tlinux-kernel@vger.kernel.org,\n\tAlexandru Hossu <hossu.alexandru@gmail.com>", "Subject": "[PATCH 2/2] staging: media: tegra-video: add missing error checks in\n vi_tpg_fmts_bitmap_init()", "Date": "Sat, 11 Apr 2026 23:10:05 +0200", "Message-ID": "<20260411211006.150782-2-hossu.alexandru@gmail.com>", "X-Mailer": "git-send-email 2.53.0", "In-Reply-To": "<20260411211006.150782-1-hossu.alexandru@gmail.com>", "References": "<20260411211006.150782-1-hossu.alexandru@gmail.com>", "Precedence": "bulk", "X-Mailing-List": "linux-tegra@vger.kernel.org", "List-Id": "<linux-tegra.vger.kernel.org>", "List-Subscribe": "<mailto:linux-tegra+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-tegra+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit" }, "content": "tegra_get_format_idx_by_code() returns -1 when the requested format is\nnot found in the SoC format table. vi_tpg_fmts_bitmap_init() does not\ncheck this return value before passing it to bitmap_set(). A negative\nindex converted to unsigned would result in an out-of-bounds memory\naccess, corrupting adjacent kernel memory.\n\nAdd WARN_ON() guards so that any future SoC addition or Kconfig change\nthat exposes this path fails loudly rather than silently corrupting memory.\n\nSigned-off-by: Alexandru Hossu <hossu.alexandru@gmail.com>\n---\n drivers/staging/media/tegra-video/vi.c | 4 ++++\n 1 file changed, 4 insertions(+)", "diff": "diff --git a/drivers/staging/media/tegra-video/vi.c b/drivers/staging/media/tegra-video/vi.c\nindex afc7327ef318..e6416ea8503e 100644\n--- a/drivers/staging/media/tegra-video/vi.c\n+++ b/drivers/staging/media/tegra-video/vi.c\n@@ -1025,11 +1025,15 @@ static void vi_tpg_fmts_bitmap_init(struct tegra_vi_channel *chan)\n \n \tindex = tegra_get_format_idx_by_code(chan->vi,\n \t\t\t\t\t MEDIA_BUS_FMT_SRGGB10_1X10, 0);\n+\tif (WARN_ON(index < 0))\n+\t\treturn;\n \tbitmap_set(chan->tpg_fmts_bitmap, index, 1);\n \n \tindex = tegra_get_format_idx_by_code(chan->vi,\n \t\t\t\t\t MEDIA_BUS_FMT_RGB888_1X32_PADHI,\n \t\t\t\t\t 0);\n+\tif (WARN_ON(index < 0))\n+\t\treturn;\n \tbitmap_set(chan->tpg_fmts_bitmap, index, 1);\n }\n \n", "prefixes": [ "2/2" ] }