get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.1/patches/2225334/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2225334,
    "url": "http://patchwork.ozlabs.org/api/1.1/patches/2225334/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/uboot/patch/BESP194MB2805334513D25E51B925F959DA2F2@BESP194MB2805.EURP194.PROD.OUTLOOK.COM/",
    "project": {
        "id": 18,
        "url": "http://patchwork.ozlabs.org/api/1.1/projects/18/?format=api",
        "name": "U-Boot",
        "link_name": "uboot",
        "list_id": "u-boot.lists.denx.de",
        "list_email": "u-boot@lists.denx.de",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null
    },
    "msgid": "<BESP194MB2805334513D25E51B925F959DA2F2@BESP194MB2805.EURP194.PROD.OUTLOOK.COM>",
    "date": "2026-04-20T19:15:24",
    "name": "xen: Handle malloc failure in errmsg function",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "0c6408f74be378056370b48b6a81a475792fbc51",
    "submitter": {
        "id": 83537,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/83537/?format=api",
        "name": "Francois Berder",
        "email": "fberder@outlook.fr"
    },
    "delegate": {
        "id": 3651,
        "url": "http://patchwork.ozlabs.org/api/1.1/users/3651/?format=api",
        "username": "trini",
        "first_name": "Tom",
        "last_name": "Rini",
        "email": "trini@ti.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/uboot/patch/BESP194MB2805334513D25E51B925F959DA2F2@BESP194MB2805.EURP194.PROD.OUTLOOK.COM/mbox/",
    "series": [
        {
            "id": 500680,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/500680/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/uboot/list/?series=500680",
            "date": "2026-04-20T19:15:24",
            "name": "xen: Handle malloc failure in errmsg function",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/500680/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2225334/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2225334/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "<u-boot-bounces@lists.denx.de>",
        "X-Original-To": "incoming@patchwork.ozlabs.org",
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=OUTLOOK.FR header.i=@OUTLOOK.FR header.a=rsa-sha256\n header.s=selector1 header.b=aGVeh7qA;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)",
            "phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=outlook.fr",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de",
            "phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=OUTLOOK.FR header.i=@OUTLOOK.FR header.b=\"aGVeh7qA\";\n\tdkim-atps=neutral",
            "phobos.denx.de;\n dmarc=pass (p=none dis=none) header.from=outlook.fr",
            "phobos.denx.de;\n spf=pass smtp.mailfrom=fberder@outlook.fr"
        ],
        "Received": [
            "from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fzy0F0y4Jz1yD4\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 06:34:53 +1000 (AEST)",
            "from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 61FFB8445A;\n\tMon, 20 Apr 2026 22:34:02 +0200 (CEST)",
            "by phobos.denx.de (Postfix, from userid 109)\n id A6DAA84347; Mon, 20 Apr 2026 21:15:32 +0200 (CEST)",
            "from MRWPR03CU001.outbound.protection.outlook.com\n (mail-francesouthazolkn190110001.outbound.protection.outlook.com\n [IPv6:2a01:111:f403:d207::1])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 3D64584319\n for <u-boot@lists.denx.de>; Mon, 20 Apr 2026 21:15:29 +0200 (CEST)",
            "from BESP194MB2805.EURP194.PROD.OUTLOOK.COM (2603:10a6:b10:e8::5) by\n AM0P194MB0497.EURP194.PROD.OUTLOOK.COM (2603:10a6:20b:169::12) with\n Microsoft\n SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.20.9818.32; Mon, 20 Apr 2026 19:15:28 +0000",
            "from BESP194MB2805.EURP194.PROD.OUTLOOK.COM\n ([fe80::5ae3:1158:9ce8:90]) by BESP194MB2805.EURP194.PROD.OUTLOOK.COM\n ([fe80::5ae3:1158:9ce8:90%6]) with mapi id 15.20.9818.032; Mon, 20 Apr 2026\n 19:15:28 +0000"
        ],
        "X-Spam-Checker-Version": "SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de",
        "X-Spam-Level": "",
        "X-Spam-Status": "No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,\n RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=ham\n autolearn_force=no version=3.4.2",
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=blDPfh/PO152kJb/AQZXBH1c2xxW8sMAWfNOUeFzci951lt3soCtakDP+lO9ma0T5ap/bkulu6LwalOrvCNuBi7AY3YCRE4bsWmDGNRpLpdRdqwTHLswEqKGsfNJe7OaTnymM2CT/vGOtXU5Y2zOntxi8yCQHzqg8JgfIHxCCogWUZ4pa4FBjAJWT/rgrlbvK/n3ItLyC5t5x7T8n9A9C0VENSISByoHoRwwnD8mqNYp2QdUFZt/VO+JF0eN0EUbdv9fBku0o0wAVwYSe8RURISUkmXNsvZaCz1DEjquz+Wp7XaKThgaNm6WLOpe+9fUmGtVc9TZEZQqfXYFowfYPA==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=aRT2wh4tKFKLr549tZCcbU1lLX5lPtwh5mR2YoTO/tM=;\n b=L2Wh3nTO2CERwuMMna5M2QyZoc/YWkaTQUWWabMGsDJVdyevwNJK9K4HjEna6UutrkYnrBScUixTfPVxd3uV7MHyRzHSE6Xe+dQEcC0LrZvvCrZLzDWUlNUyZlF17k7dCOrenKLpTcTIY5MHoyoLAJp+rLI6dAb9KEt3OgjoQB4/UXQBI+XGv4JuqIXFeK63mBcAko7BI7AZH9VjsXGTMiP2cWnPecmQKzrUNRHcYIbnUh2axB3Xrqv3D6QiFckwjQ098QjJsqpCCiXBt6T2aLTNQsT2d9jFy9AcE2n0/MMNcLAtuhUVbzlli0xsyM7XAMOo1FFQ+cgF9SVJkqszdQ==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=none; dmarc=none;\n dkim=none; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=OUTLOOK.FR;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=aRT2wh4tKFKLr549tZCcbU1lLX5lPtwh5mR2YoTO/tM=;\n b=aGVeh7qAglOkFh/Kq5w2kkLLbWHR0iWlk5MEb1rUyKGbrTFW1uvuKwyvBIBoRWxpxrYXd5VTWA4pY+09RaCZ6ioO7kcJDeDM5FR+kWMIYO91lHG2Se7mot0sI5hQDWyicln+Jnp/lpWWl+xlop2QetfRV1z4yE8iDrp5tVLb004O5PLLu0E2p9haH3E+ytTiywMxRzt/PHr6VeHGOwttvO515TcLtCRaTHadoWz1T6z7tegVUyqR1lj5pxsdJgp6jZNN4/37g2skY+I5QRdiWHBSsJQDY/881NuSW/yYvnEubb3Ble3vR42Yupz75na6JPDmfK5qIMRsxrgKf9GH7g==",
        "Message-ID": "\n <BESP194MB2805334513D25E51B925F959DA2F2@BESP194MB2805.EURP194.PROD.OUTLOOK.COM>",
        "Date": "Mon, 20 Apr 2026 21:15:24 +0200",
        "User-Agent": "Mozilla Thunderbird",
        "Content-Language": "en-US",
        "To": "u-boot@lists.denx.de",
        "Cc": "Anastasiia Lukianenko <vicooodin@gmail.com>,\n Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>,\n Tom Rini <trini@konsulko.com>",
        "From": "Francois Berder <fberder@outlook.fr>",
        "Subject": "[PATCH] xen: Handle malloc failure in errmsg function",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "7bit",
        "X-ClientProxiedBy": "PA7P264CA0345.FRAP264.PROD.OUTLOOK.COM\n (2603:10a6:102:39a::13) To BESP194MB2805.EURP194.PROD.OUTLOOK.COM\n (2603:10a6:b10:e8::5)",
        "X-Microsoft-Original-Message-ID": "\n <3854f3e4-7e29-49fb-b5a4-144d25232d39@outlook.fr>",
        "MIME-Version": "1.0",
        "X-MS-Exchange-MessageSentRepresentingType": "1",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "BESP194MB2805:EE_|AM0P194MB0497:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "d5cc8c71-e692-43c5-dae4-08de9f112ec0",
        "X-Microsoft-Antispam": "BCL:0;\n ARA:14566002|41001999006|23021999003|8060799015|15080799012|19110799012|6090799003|5072599009|37011999003|461199028|5062599005|40105399003|52005399003|440099028|3412199025|12091999003;",
        "X-Microsoft-Antispam-Message-Info": "=?utf-8?q?a+SbqO7fB7CJf6HH1N2Zo2E64+faDWK?=\n\t=?utf-8?q?I1Dyx+zsp1N6TpeEM+U3uVEAuodPFGPiFoZN8Sb2u8+HDn4VNDejevNSWTQ6+gFF6?=\n\t=?utf-8?q?GQH7pTT3RB26nXW1f+4BRqOM8RQyOAV2O67EeS4VlV9noCcTM4X4pw1DyEIDMrTG9?=\n\t=?utf-8?q?21oCdOdD8kw+Y86LDV9zKm9tkaztg3ML7OwL76ri86SRhjiXw0RxGRPt/hFdUAfYQ?=\n\t=?utf-8?q?D02x7uKThGc+2OkKfbraQlzfR+GFI0V/nVCV0HKYbcY8nfnn2LetCbgDLsFfKeZam?=\n\t=?utf-8?q?wO6wUnPVgkgE2ePqJAEMXtydU2YUQ6+PP/pAtZV3g9tJh9e7kikV8h7SdBbkxmut/?=\n\t=?utf-8?q?KGi2gNZ00EkbFrprkvV8UIO+nl29ONpglAn8lslZ7OrQ5WLd9FVNlmZ0yXEakB8D1?=\n\t=?utf-8?q?MWxwG5XwUP9jUPLY3AeEq2S5WhjlpsK2J1cxcez+bRnds9EQzNka3QJ6Cv/9vsI8k?=\n\t=?utf-8?q?wAVOQw0/AysiOpt4klQBsN9IGl1N/tZEjkmDHGot17V4TfD9AsiBV5u1b6XXH/pja?=\n\t=?utf-8?q?8BrOjaFbPIYHmE1ssSkqKrowVC9vVW+1FfQa8X09xSa4utd4oBxN2X1Se8MtpBCC3?=\n\t=?utf-8?q?RsNrxuexcMVQ6jW73HSA99a9q/zp76X0jAQ4HI9EcFvqPJlXokD2IrZKCl8N40DhI?=\n\t=?utf-8?q?BSuatTrnYKwZTbC8trO03KYHoelQbvQENVmcY0Ht3qz8NPgM9PaF7GBV2UzFDRXd3?=\n\t=?utf-8?q?H2VZwzoQZChy51syICaa5IJ3lqU64Abnt5k5GmjpCEa9amjK0s2HO+8UywX1/Za81?=\n\t=?utf-8?q?nu7s21x1cdnsVRRt1YBXriQEVlutVvK6oMOX993OGnQOjhJPATtc4ZZ0WVniXQW2d?=\n\t=?utf-8?q?SiD5i2uzVpbHaRxvvFi41b6PQnaLKZLGs0fPBAPOwCn6VttEERJB9D11mB+4Wkcin?=\n\t=?utf-8?q?49JhI9AQ32e0c1WGg+YY7nAJjk4cgEntXeaRKdLlkiCwrzu+UDYMEHDyKvVkNK5by?=\n\t=?utf-8?q?bHaOl4+icwFu/gtU0tbDrfqvz1LlZ6fAcOc8tI1H6UcXUHSR0L4frYCWJXUMSbhVW?=\n\t=?utf-8?q?1zZ7JYEbLjIuv6jDv?=",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?P+Rho/xMM7LDIiThsix5BY2fQGSu?=\n\t=?utf-8?q?k33fcNkhnkf57bz+NzBovCY1c3s7zw4nLGGRHfhn1jlWVyeAWnSk/Xbrx761SXYyf?=\n\t=?utf-8?q?HIXm/6dL2hDSa3CYCMIXDUJUxu1UnWjf2SUrB2V/a0ePgvzg81osIBIckHYYhukD8?=\n\t=?utf-8?q?KBdjWWjw7qldvsYGCz+xC5gF8/OG+Z3iU4zlHjaJ0Z76h6G1VYm0w4bpDJzrksqEb?=\n\t=?utf-8?q?eYXAF9P9dpkXVgCPlhkXPKkVXigsEU8WK2OSMXgbsbaPHBcPD91gBBNQR/4hvStPB?=\n\t=?utf-8?q?P1iD4RvfR66e4VOZF3IPxnUME0t2vQ3HLcm7/GR1+P6QrHdG2nx4s+500Ldi/I3YG?=\n\t=?utf-8?q?MeYeUgBNSm4uJKYLaZ9tyYPqk2CUoMqxMIdY6PuR9DLdaYziFAlGwmBQtaSkRCFpf?=\n\t=?utf-8?q?CZtygoYx2R8bekS3qOpHMpAka9LlXdtsRP/eZqOz79pLl1CIvHo9GaNZ3FMhPdHkW?=\n\t=?utf-8?q?Rr4G1PJRIVfiosMtpYE5X3bZfyA3U2jN0XGV5L463N4RnznILxwzgDuWkvgHiyH9s?=\n\t=?utf-8?q?C60a2CzMtR6UUum9hjCgKfueG0MwvXqK5hpCKTbF17cbMSanPZFr7q0LN4WCmdKox?=\n\t=?utf-8?q?8yvT0JJ4/DnKo9NTcBbtTWvcaljCd6Ttz9opyGJbKo9EVj6CKYpjH2ro6zRc1v812?=\n\t=?utf-8?q?hfiAVT2l3T+sV1cDMbGm0cNlQEb1fM4lIAdsRSH9zPj/pAmfYG3UFH973bPw5gIQi?=\n\t=?utf-8?q?U+hGR6VNXqTBBFu56GszNGTnCrvcDTSLZYV+15SC2f7pUDet/Df7wjdrFU46xhLbP?=\n\t=?utf-8?q?E8/yr2xHtMyog0L95oESlVNEj5S3K5Efx8LN/70i/+A+s1AlHXQfT0wGLnsd8uq0G?=\n\t=?utf-8?q?FOiRakSPK2adg2RQ/e99WudIaujn90pbeDGfGLljqeW/Nl3+B6E+qOIgVL/JEo9yH?=\n\t=?utf-8?q?Al8HVb+GCjmlyyw+8gLd4uO2vqQhY1bsAy8eVBCPk5t/KqPj9Vi/lScdgC5VfSOuG?=\n\t=?utf-8?q?7+jFuHgXVdvzN1cwirvVs8fBSta1k06L5bu6seblKKcJngyukNje2cx8LkJyfKzrU?=\n\t=?utf-8?q?CS+1KQoYzwTLFey9hY8GYPzGPRgtKBnfRHAvG87JyhUzh0Udl8WpliRFAb4wLAVHP?=\n\t=?utf-8?q?bEZcMDq1T/4+V0gpFryMWTdz1U6WQ2n44QEG3PvT1lOAGfySXqnEuUETSStw0kB2I?=\n\t=?utf-8?q?j4CajM6HcPNos/u5qw7gXaAC9Q+8/G3dP0Ura7QBKKsNk5qPkDIVrGrhHoDd6hg9z?=\n\t=?utf-8?q?/pg7EFXB/Yp7SChdlfsSd2QzbZiB1Bc74lNHkTipMRhTOYFJ6teeSAFmOTaAtjvao?=\n\t=?utf-8?q?ZCwWwuCE0gLhWULcsS7KGZ9zSKMBawrEKeCfx5GBFocQ6rDe2sUxh4aGwvFViSCtU?=\n\t=?utf-8?q?EH79bSeM+Wy9Kym?=",
        "X-OriginatorOrg": "sct-15-20-9412-4-msonline-outlook-3927c.templateTenant",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n d5cc8c71-e692-43c5-dae4-08de9f112ec0",
        "X-MS-Exchange-CrossTenant-AuthSource": "BESP194MB2805.EURP194.PROD.OUTLOOK.COM",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "20 Apr 2026 19:15:28.3306 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa",
        "X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg": "\n 00000000-0000-0000-0000-000000000000",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM0P194MB0497",
        "X-Mailman-Approved-At": "Mon, 20 Apr 2026 22:33:40 +0200",
        "X-BeenThere": "u-boot@lists.denx.de",
        "X-Mailman-Version": "2.1.39",
        "Precedence": "list",
        "List-Id": "U-Boot discussion <u-boot.lists.denx.de>",
        "List-Unsubscribe": "<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>",
        "List-Archive": "<https://lists.denx.de/pipermail/u-boot/>",
        "List-Post": "<mailto:u-boot@lists.denx.de>",
        "List-Help": "<mailto:u-boot-request@lists.denx.de?subject=help>",
        "List-Subscribe": "<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>",
        "Errors-To": "u-boot-bounces@lists.denx.de",
        "Sender": "\"U-Boot\" <u-boot-bounces@lists.denx.de>",
        "X-Virus-Scanned": "clamav-milter 0.103.8 at phobos.denx.de",
        "X-Virus-Status": "Clean"
    },
    "content": "Signed-off-by: Francois Berder <fberder@outlook.fr>\n---\n drivers/xen/xenbus.c | 10 ++++++++--\n 1 file changed, 8 insertions(+), 2 deletions(-)",
    "diff": "diff --git a/drivers/xen/xenbus.c b/drivers/xen/xenbus.c\nindex 36de5255099..92991e2b8f3 100644\n--- a/drivers/xen/xenbus.c\n+++ b/drivers/xen/xenbus.c\n@@ -280,12 +280,18 @@ static char *errmsg(struct xsd_sockmsg *rep)\n \tif (!rep) {\n \t\tchar msg[] = \"No reply\";\n \t\tsize_t len = strlen(msg) + 1;\n-\n-\t\treturn memcpy(malloc(len), msg, len);\n+\t\tres = malloc(len);\n+\t\tif (!res)\n+\t\t\treturn NULL;\n+\t\treturn memcpy(res, msg, len);\n \t}\n \tif (rep->type != XS_ERROR)\n \t\treturn NULL;\n \tres = malloc(rep->len + 1);\n+\tif (!res) {\n+\t\tfree(rep);\n+\t\treturn NULL;\n+\t}\n \tmemcpy(res, rep + 1, rep->len);\n \tres[rep->len] = 0;\n \tfree(rep);\n",
    "prefixes": []
}