get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 2225729,
    "url": "http://patchwork.ozlabs.org/api/patches/2225729/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/swupdate/patch/89927E47-3CB5-45C7-BF47-323103C4EAED@siemens.com/",
    "project": {
        "id": 58,
        "url": "http://patchwork.ozlabs.org/api/projects/58/?format=api",
        "name": "swupdate development",
        "link_name": "swupdate",
        "list_id": "swupdate.googlegroups.com",
        "list_email": "swupdate@googlegroups.com",
        "web_url": "https://github.com/sbabic/swupdate",
        "scm_url": "git://github.com/sbabic/swupdate",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<89927E47-3CB5-45C7-BF47-323103C4EAED@siemens.com>",
    "list_archive_url": null,
    "date": "2026-04-21T14:10:27",
    "name": "[1/2] fix(openssl): correctly handle failure of EVP_DigestFinal",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "5858fc3b2b0161d7793e291dd4d1abcd4b5b8bb9",
    "submitter": {
        "id": 72180,
        "url": "http://patchwork.ozlabs.org/api/people/72180/?format=api",
        "name": "Storm, Christian",
        "email": "christian.storm@siemens.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/swupdate/patch/89927E47-3CB5-45C7-BF47-323103C4EAED@siemens.com/mbox/",
    "series": [
        {
            "id": 500814,
            "url": "http://patchwork.ozlabs.org/api/series/500814/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/swupdate/list/?series=500814",
            "date": "2026-04-21T14:09:17",
            "name": "Align return values across crypto backends",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/500814/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2225729/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2225729/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<swupdate+bncBDM5BMXESEDRBV4KT3HQMGQE5ESKKRA@googlegroups.com>",
        "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=googlegroups.com header.i=@googlegroups.com\n header.a=rsa-sha256 header.s=20251104 header.b=awZLV+tZ;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com\n (client-ip=2607:f8b0:4864:20::103b; helo=mail-pj1-x103b.google.com;\n envelope-from=swupdate+bncbdm5bmxesedrbv4kt3hqmgqe5eskkra@googlegroups.com;\n receiver=patchwork.ozlabs.org)"
        ],
        "Received": [
            "from mail-pj1-x103b.google.com (mail-pj1-x103b.google.com\n [IPv6:2607:f8b0:4864:20::103b])\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 4g0PQM6PvLz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 00:10:35 +1000 (AEST)",
            "by mail-pj1-x103b.google.com with SMTP id\n 98e67ed59e1d1-35da1c703d1sf5212694a91.1\n        for <incoming@patchwork.ozlabs.org>;\n Tue, 21 Apr 2026 07:10:35 -0700 (PDT)",
            "by 2002:a17:90a:a410:b0:35a:63d:6bd1 with SMTP id\n 98e67ed59e1d1-3612feadd16ls4405697a91.2.-pod-prod-05-us; Tue, 21 Apr 2026\n 07:10:30 -0700 (PDT)",
            "from DB3PR0202CU003.outbound.protection.outlook.com\n (mail-northeuropeazlp170100001.outbound.protection.outlook.com.\n [2a01:111:f403:c200::1])\n        by gmr-mx.google.com with ESMTPS id\n 98e67ed59e1d1-3613f57db28si370711a91.0.2026.04.21.07.10.30\n        for <swupdate@googlegroups.com>\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Tue, 21 Apr 2026 07:10:30 -0700 (PDT)",
            "from DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:333::17)\n by DU4PR10MB9806.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:62f::8) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.33; Tue, 21 Apr\n 2026 14:10:28 +0000",
            "from DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM\n ([fe80::212:adbe:f7f4:84f8]) by DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM\n ([fe80::212:adbe:f7f4:84f8%3]) with mapi id 15.20.9818.033; Tue, 21 Apr 2026\n 14:10:27 +0000"
        ],
        "ARC-Seal": [
            "i=3; a=rsa-sha256; t=1776780633; cv=pass;\n        d=google.com; s=arc-20240605;\n        b=IQBmFzjZS56lcSjGxZIpB7WJzNcWlYPum6ldBsCOmxvWwMsp69ptxdzFAAYZzKylWT\n         yN/+KNDYWxU6Ilez0b/ksh5WwLcAc9o7fs3ecZosGpCr9maghKwfhzeylehESzu/dVQ8\n         Tq651I5UEqj+NJ5m0qsqUeDPEmyRR9mOm6pSfIaNfWOFbIW21rrA5kpWvFcSQEpGrvga\n         tow6xAJS9/KnNqVZhkTTKRApvUQ4ceYn6rV4TZ4QgCw0BFx+u28Wd6wc83IaCdNr79cQ\n         e+XzznVkEk3Kinx4wqeKEDWMzth3e26Purl3Szx9SuOnHmKTqZ660NBMjVe/akIUZJOW\n         jZ1Q==",
            "i=2; a=rsa-sha256; t=1776780630; cv=pass;\n        d=google.com; s=arc-20240605;\n        b=lSYhdPnzknq1bg+/lOaeKECw1f8Axm6/qdm2V63SwBsUbV1yZtH40hIFYQ9ZNTvhCP\n         qORLfu22h88GgsWhhaaI5C8eGRGDKphRaZX0G7DgEbUDtTMHSED3xRQzpye0BQ+2yxZB\n         coQ0Jshb/tpWSdONR7zh3i1YeHbnLiwlzsJMnsZr4OIgz6X9lFcRWFrRsVNIUQq7eEA6\n         Yn5vIonzxy2nS+mXRUDnatOamTEnWB/4NzPT0ywTb6fThze5qeC7pcwYo3BuUOKZ2keo\n         eBPpbRaR9+H01qfBMsq7kWE653AYyuLmA3OkFao8YrlZBS4MfKfMjnIaYzf6Yi/7/3To\n         Q+yg==",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=oQZ6zkbn24P6CFi078evdXTIoWqhssbQJfDmxHhz2BqbCYf9ntbf4Tgfgakd4GsWOeKQYq8UZZyR3AjgglJfZsRAd+xpK/wQO55JRIHxSXQAdubrVHPladt+V8nbOcMgMhBkLL1sNtbcc2U5DloX6uRs/rA/vzTOozd4UQnJ4phLaNRjxVx4XW2RA8jIm0gGIUe4Sn17VTh2dUgoidyT7LO1lAsI/NqUmJ1/sly2gJAqSQhCO6pHmuSNmC7bAY55a3+FeaOqHykAKGXscsbv5DqZqm3PdASr69MPLo50j7srKR2Skn5iminAa7n4mmqtDkd78sidBLXhOBdILPPH7w=="
        ],
        "ARC-Message-Signature": [
            "i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post\n         :list-id:mailing-list:precedence:reply-to:mime-version:content-id\n         :content-language:accept-language:in-reply-to:references:message-id\n         :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature;\n        bh=8MtXpN9IAgCew8RZcKBRSmFKNNPpzjfDhGsyocHHSHw=;\n        fh=+gHfXD6OkbQW0q75DQS4VNQFmMnQh/aYPA3CFnSyKM8=;\n        b=JA2v0CD+CL1x0m1U1ZoUhQjnIdlWklbG9E+ENZFzQRfTjXiieT6P5FvOngEEWHNeAL\n         UQ/UJszcd3iKATTfHzTR1GSG9HdBSxlF3K3+PGq8g88cNe0i9FjgpufWcEwLCiXgwuOe\n         d3Yuvhqas/xfnwcjHKqfqOPz6JRAsrvwUikZ5V2Aqv9PKFJ8J1TxTcudJoG/KjKrBoi0\n         KnmhHeDGQA+10vVHdUcKVoKu7KjfgDXo79HtzmhuDw4Jq/TrYvmgvLzPF6lGaECjr18P\n         3PbpdcZcgnfXzu6+w9n/OvhOw0tUivIefFtXBF3fmQNvwPlvxftDiGMZHlxNToMI0nJC\n         NWZg==;\n        darn=patchwork.ozlabs.org",
            "i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n        h=mime-version:content-transfer-encoding:content-id:content-language\n         :accept-language:in-reply-to:references:message-id:date:thread-index\n         :thread-topic:subject:cc:to:from:dkim-signature;\n        bh=zjgdoutZfXR2Fxhna+pvxe0DA63FXqR5hCt9xxjdOOo=;\n        fh=HGePxe0X0EPdPc7ww+97EqkwkVgBxrEqih3eIHi+lUI=;\n        b=EZrCC4Nfit13noK4F9Tn6nG3kbivpQpRsLyBv7fprDix58bVcbQtST/dGD6T6dBJ27\n         gszbh+z5s2OPN0VYIAzuJUlYZmYfRSrrOD+w/S2rSGNpCb/6rh4gyfIJ7S3CzxFfsD5i\n         jPoWcaFjgknlSUhh6RHWMftw9wQdU4S40cC+0wQdSFaOACVJN6FTl8vFRh20cci69D2b\n         yYHtAuEpnt+6x6TSjyy0sdszc77Oq1PVItFyRdKChC1Yl0pf0Ch9ovg2hv+0sztSMX61\n         VyP90SWH+7IWCQ1LtxE+KtYFOUHMpY7IXlA6d4eNApQiTWAFVi0nrqwSddW9cWuQekZu\n         CE7A==;\n        dara=google.com",
            "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=zjgdoutZfXR2Fxhna+pvxe0DA63FXqR5hCt9xxjdOOo=;\n b=nS/iLS6haZxq/WKpjoYqW0KwxB0soI44Zho5RPeHVKgfOtvP519DVDn3jAbGMnIOF0MXKFZTafuqZSpcI5TsAGNFg4MtJf0TkeAM1mRfKdM2PPCvxxina5VHYegNOzAdrRj8TN+clESHIG/Njj/eSM48dNAyLJOlilgxMHbIJ2GGOdR0plqvKr2FddqMczyNZFd9mkI8+sVmETLVxoqfycSC0W6/kueWBlcwbUecPIT8EZ6rN0yBhL6WGYNiVl7Ch6gLAuDfievEWGUPAtdt8YaSbcV62OvtDy1lmag7SB9NHxSGkl2dcBMfUfLlJIc7CF+xsoB1q3vpMeiPAfe3MA=="
        ],
        "ARC-Authentication-Results": [
            "i=3; gmr-mx.google.com;\n       dkim=pass header.i=@siemens.com header.s=selector2 header.b=M26m2JQ2;\n       arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass\n dkdomain=siemens.com dmarc=pass fromdomain=siemens.com);\n       spf=pass (google.com: domain of christian.storm@siemens.com designates\n 2a01:111:f403:c200::1 as permitted sender)\n smtp.mailfrom=christian.storm@siemens.com;\n       dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com",
            "i=2; gmr-mx.google.com;\n       dkim=pass header.i=@siemens.com header.s=selector2 header.b=M26m2JQ2;\n       arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass\n dkdomain=siemens.com dmarc=pass fromdomain=siemens.com);\n       spf=pass (google.com: domain of christian.storm@siemens.com designates\n 2a01:111:f403:c200::1 as permitted sender)\n smtp.mailfrom=christian.storm@siemens.com;\n       dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com",
            "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com;\n dkim=pass header.d=siemens.com; arc=none"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=googlegroups.com; s=20251104; t=1776780633; x=1777385433;\n darn=patchwork.ozlabs.org;\n        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post\n         :list-id:mailing-list:precedence:reply-to\n         :x-original-authentication-results:x-original-sender:mime-version\n         :content-id:content-language:accept-language:in-reply-to:references\n         :message-id:date:thread-index:thread-topic:subject:cc:to:from:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=8MtXpN9IAgCew8RZcKBRSmFKNNPpzjfDhGsyocHHSHw=;\n        b=awZLV+tZtzGZF2NnMgJU0BJ1sE3Cy+wGrfXXw38riWZKiPOofYibq3E9jsh/h6QXXb\n         mCOMDZqcRvDXxtsCpe84WEfZn2O3JdeBuX5PxWTOhkjRr0/U07Ce3Yev5ugb0kqNyy5u\n         33MF39rLIUODLZK3Ng1ekmWMIi+4OPI7/ae6dNVpNh7xYBcwK2iUyJ6nq5TqlyXGeeUC\n         WUUtwhLOhVZ88RKMg+1JvTSCEtml02/F0toFe9gJCHxs0t4hn8vgUgtxbRlA/CwHaBWk\n         a3uWObXm18QsElevf5LeawTEYgPx5Ll3vynrkd8ZaSbU1GkY5M2YflMXsncuHdE/xOla\n         l0Qg==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1776780633; x=1777385433;\n        h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post\n         :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to\n         :x-original-authentication-results:x-original-sender:mime-version\n         :content-id:content-language:accept-language:in-reply-to:references\n         :message-id:date:thread-index:thread-topic:subject:cc:to:from\n         :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=8MtXpN9IAgCew8RZcKBRSmFKNNPpzjfDhGsyocHHSHw=;\n        b=cWgjtNDuAFVaiA/GGwLaEytWpOZI/EJFgVqNlS7oKJCNphC5jYH+6Ce4fl1MSrQBen\n         wK59b9IqCeGdG4GSOS+oddQkbDLLtSxuCWbo5W0sYuCE0sCcU70/l2A5LThTEtEqwyXp\n         3q9ngTfL7vO56m8fqXh1ST/D7iBYX1pS6R/DxCrWBmlHicM459YJ2WcHeOQjn7Einl4j\n         krwcNXiKgM2mxfI+AWq4LS32khIsIQ2QszINnmCJFyS78CW1P38V7aUoxyaCjvfD3LLn\n         l5M/gPJKFDsw57lWgx8P/OUtfiCjKPJBUBxS+WrJmRa7gepVu/zPTxChiO7vZcMgtBiD\n         F5mA==",
        "X-Forwarded-Encrypted": "i=3;\n AFNElJ8kP+D8182HA2qcb4GMMPuarTJuEoH42gz66ENPYATUYtZ8UPlPctonAjj459TsnnJuvQm+mGDslw==@patchwork.ozlabs.org",
        "X-Gm-Message-State": "AOJu0YxqipaHFmsvH081LIG0pnsRyBXuSj53UbQHivq5g/TDe01FXjtF\n\tj0GUEBX63NCzPBMdg2/uhLPV3PzFTRTI6VdJVRWGIiVW0z/D2TMXvUqp",
        "X-Received": [
            "by 2002:a17:90b:3b89:b0:35d:a380:6d1a with SMTP id\n 98e67ed59e1d1-361403ca5bcmr17913106a91.2.1776780632987;\n        Tue, 21 Apr 2026 07:10:32 -0700 (PDT)",
            "by 2002:a17:90b:2fc4:b0:35b:e51a:ec77 with SMTP id\n 98e67ed59e1d1-3614046cd62mr16633826a91.16.1776780630366;\n        Tue, 21 Apr 2026 07:10:30 -0700 (PDT)"
        ],
        "X-BeenThere": "swupdate@googlegroups.com;\n h=\"AYAyTiKfzimgdkcObqvJhV13h7sxoGOSuuq3G7VRg3/KWUxsvA==\"",
        "Received-SPF": "pass (google.com: domain of christian.storm@siemens.com\n designates 2a01:111:f403:c200::1 as permitted sender)\n client-ip=2a01:111:f403:c200::1;",
        "From": "\"'Storm, Christian' via swupdate\" <swupdate@googlegroups.com>",
        "To": "swupdate <swupdate@googlegroups.com>",
        "CC": "\"MOESSBAUER, Felix\" <felix.moessbauer@siemens.com>, \"Gylstorff, Quirin\"\n\t<quirin.gylstorff@siemens.com>",
        "Subject": "[swupdate] [PATCH 1/2] fix(openssl): correctly handle failure of\n EVP_DigestFinal",
        "Thread-Topic": "[PATCH 1/2] fix(openssl): correctly handle failure of\n EVP_DigestFinal",
        "Thread-Index": "AQHc0ZiankGqN6o2uUqPntEERZvQ0w==",
        "Date": "Tue, 21 Apr 2026 14:10:27 +0000",
        "Message-ID": "<89927E47-3CB5-45C7-BF47-323103C4EAED@siemens.com>",
        "References": "<0EC9AC91-BD5E-4565-A6EF-EE468E4D304E@siemens.com>",
        "In-Reply-To": "<0EC9AC91-BD5E-4565-A6EF-EE468E4D304E@siemens.com>",
        "Accept-Language": "en-US",
        "Content-Language": "en-US",
        "X-MS-Has-Attach": "",
        "X-MS-TNEF-Correlator": "",
        "x-ms-publictraffictype": "Email",
        "x-ms-traffictypediagnostic": "DB9PR10MB5404:EE_|DU4PR10MB9806:EE_",
        "x-ms-office365-filtering-correlation-id": "e3409ba9-b0fb-4322-d483-08de9fafbd4f",
        "x-ms-exchange-atpmessageproperties": "SA",
        "x-ms-exchange-senderadcheck": "1",
        "x-ms-exchange-antispam-relay": "0",
        "x-microsoft-antispam": "\n BCL:0;ARA:13230040|366016|1800799024|376014|18002099003|56012099003|22082099003|55112099003|38070700021;",
        "x-microsoft-antispam-message-info": "\n ev1/ed/xD6lOwqjRtZsoEeaucOvswxbkdDjboHWWbxv1+AcFpO0K4ELxeahDKnc+9CsR+qkbLYXIaz8JvFnuV9jYjW+wWIIVI/0UNx0/soukNm8q7d7BJGKFycqTV0Mw1TR7/9hKfTswi3CM38duC6dJ7bVkWSYL9LwAJclAe5K61RJYaY0BK2cbAmF7vuBlEwV9GT5vshin762PbbqQgX4viSg1LRnNugaFlNcpfZYkAuAPXGgXUOK41by5LRONq4cCpHC9mgEnIcKZBp659C+oXIst/DZsHa43gwHYnshw+mDxAa3pXPxwusZ06+SjY1YYp80O/tHnVzqHC28qcuxfIEkiy/ChEVNst5z7b9PWebWWl/PQRClyB1eawn7NK2abzbfsBSGjhKjQDn6Zjv7xh1G0N2iIFyB4Ek/N0q37FuokRCyMumkT5mJidE5UFqu7A6UgcLRFe/IC45v/mwJAeCE6bcmdGydtbuIV7/m7NB8qa+DwLyYUJpQgUe7FCd1i7jNdnHkkvwkf7vPDVD/XlN6M+nUzIUMJki2hL+dZUP1MZWl765H5gJquSlfoO/Ygu7SnmoVsjn8qWtiHmz/wMrM5T/qU6gKjcwf9EXDyWEbidb+AxJJNX4l8Og9EBhzRc7RTtkZmP/vao9RNuMmbz0QKswizi+ZLmHc9xllvhQScANr2Y+/riL15oObJaLdoHhMEX7VpzjNpc1Jr6UqgPnxIOj6/8NGklU4oaUbmzv0HJA36vfEbxdxtysYaGpKfWj929Il1Lvw7SeqPkCjKw3QjGyDj/SvUgQXgtc0=",
        "x-forefront-antispam-report": "\n CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(18002099003)(56012099003)(22082099003)(55112099003)(38070700021);DIR:OUT;SFP:1101;",
        "x-ms-exchange-antispam-messagedata-chunkcount": "1",
        "x-ms-exchange-antispam-messagedata-0": "\n GGGMX5oKcvSacCzdznuvgf8/jATFTdwEOLkm///m6nBMMermWbNshDwl1/6pscY1WWAly4tPhn9pWcHuLALpAkn9zduOxUBNFL1Ws0sRvWGqG9JKVzBQesmu+0Pgk9va2t6gPhhxeLl9GN16EAEH/FSHIHnni9M/0fy8ShheMNUiFWIKn0nvS30A2ovmjXDjzCsGapvwatYzuI3sIllCgl08qeFN/5dNIijzkCWZUKT23J6oRPF/ZjTRKf8Ynp6EUWsLLcdTT1Pb9vQ5tBxz50pXRM+XloQSoEyBqHUvqA3jowPvTIiSQXguRhxDnzPsZ+AToVfvEU0e4cBJLl0QTWvqP+JYcBrinAiLSYnKlVfzjMMoQN3MbkhLWcVP9AKFX4aVLNDGaweyiebl/a4RZk5Jy/Zo53aTE+oxkBCyzDQU3gJsZCkBOuX++6l3+mC9y1CzOH4nHUbXdylTAvaqpkpZZpoNYCya45yFMpGsvQLKq5z56SxUg3mlPCMt9Hsf7kLd3hTy/6Z5jv+/L3mbHBBxC6BZuFlLDnmcVE7f6OjvVGUmm4fTol8iC642EvMn9qkLC48TE1IvJDKxTzhERTFcBtggqhYN4ffsMkK3Al26HLVwe2fW+QctyT1uHQeOn8rVvaM2aUUDiqvlYyDPfLL7H33o7ZEtAuVdxeAs/Z3dVR/yVM+L8uF6T0SNQ/nzaKR1og1sN9aQH92ilr/KFYKkzxClrDOTTyRwsSBSVupWFAKyJFRjshuikLx7bJrDZwCOgVw+1azD1Y8/eXCGrtrjaiL0KOMTQd0wz0vb5ke5kvmu5fFnpHa0y9GasPyxSU0RfVu+zLrmSymuj4EcY6oCeptcCg/CLGXWXepuYlZkrSrSe8BjTSefr7+OQAw2V8N3xFy48fZvGLNR92RMfBEvQa9HoVGWWEdCBZxvcL0rds+zXyqyVtQniMsCFXgF1u6LfHEU0U52hj8/IIeedUYFgHHA/l3UI096EXZbABwNycBLf5RCM1Jvriw3ZscWHtO7FiZxElmo9x+tTOT1V8ufA0v8EKBkzWsYf2SrwPr4h38TNZ7B8DSPuvf33Nc0U7giz3MHcB5+TccTDLSPIU7ZlkUuB/+4Q4HnnKv35z/zuAyYhjigs6VMoGilhpI+ebF4syCgXoW87lEce4q4k2jf8TCa6UNiuFtOULzXLfMT9OxNCBOSMeF/UCcX1pZj64qNqcy5xxTWKkQlE1Osyboz84iG6rPA5F/3uRaVHh9v5YJ8UIsig226TteRN4U7n0VAZbPJEodILgzbjZAIyilU5twkRhfu27DaEfp05KN0aWNDZ9YwYWbo3Umz8MMFdSNVo4E2HM85W3HdSVtLgaG0c0kW8T9jRo4xPqoMtnLdgcIKuFcoWbw11IdEcgLVVtTsYwuwmHADY1tmWkNE56RUHc/r95CZryjNdsbL2mOC2JgXu1NwW6BgTQi6nf6hwEnKTfL9eVGbFT93kv7IA0unaonnY2pbzLTfXknLFL1otYepNZoQ4JSQDHnA+bD+4wc+mTlm3Q2s6BjSiO36Kdq3hgRgmoRk8DEyBFnp5Y310GeM2XLX06wn+0dbGEPAveVlxat07IDC+zolZvaxBkXlvWt1IAeEfc4qPcQhIwS0HLNvSHbscXix+DlD6R9HjN2yJg+70ycWKOjy5TA38aEo67koKFiH5B5dqAu98El6m300LagiNPEbkJBl/jR4l9f1wpNZwlj2JH/FoUtLcV2aAKdC6LSDqF1pUAs8a50=",
        "Content-Type": "text/plain; charset=\"UTF-8\"",
        "Content-ID": "<0FBAEED0286F2A4B938E05119C34CDCC@EURPRD10.PROD.OUTLOOK.COM>",
        "MIME-Version": "1.0",
        "X-OriginatorOrg": "siemens.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-AuthSource": "DB9PR10MB5404.EURPRD10.PROD.OUTLOOK.COM",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n e3409ba9-b0fb-4322-d483-08de9fafbd4f",
        "X-MS-Exchange-CrossTenant-originalarrivaltime": "21 Apr 2026 14:10:27.0393\n (UTC)",
        "X-MS-Exchange-CrossTenant-fromentityheader": "Hosted",
        "X-MS-Exchange-CrossTenant-id": "38ae3bcd-9579-4fd4-adda-b42e1495d55a",
        "X-MS-Exchange-CrossTenant-mailboxtype": "HOSTED",
        "X-MS-Exchange-CrossTenant-userprincipalname": "\n gaM40a7lugUVvW/AjHxgnvY8p69SUC50zMTdBLZ75h1d9FTsS6/Xw9AjjdV8VRNA4shTJf8AxWHeZYGJ6FU29cvqbVkTuLeqCyVlhs4QhbI=",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "DU4PR10MB9806",
        "X-Original-Sender": "christian.storm@siemens.com",
        "X-Original-Authentication-Results": "gmr-mx.google.com;       dkim=pass\n header.i=@siemens.com header.s=selector2 header.b=M26m2JQ2;       arc=pass\n (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass\n fromdomain=siemens.com);       spf=pass (google.com: domain of\n christian.storm@siemens.com designates 2a01:111:f403:c200::1 as permitted\n sender) smtp.mailfrom=christian.storm@siemens.com;       dmarc=pass (p=REJECT\n sp=REJECT dis=NONE) header.from=siemens.com",
        "X-Original-From": "\"Storm, Christian\" <christian.storm@siemens.com>",
        "Reply-To": "\"Storm, Christian\" <christian.storm@siemens.com>",
        "Precedence": "list",
        "Mailing-list": "list swupdate@googlegroups.com;\n contact swupdate+owners@googlegroups.com",
        "List-ID": "<swupdate.googlegroups.com>",
        "X-Spam-Checked-In-Group": "swupdate@googlegroups.com",
        "X-Google-Group-Id": "605343134186",
        "List-Post": "<https://groups.google.com/group/swupdate/post>,\n <mailto:swupdate@googlegroups.com>",
        "List-Help": "<https://groups.google.com/support/>,\n <mailto:swupdate+help@googlegroups.com>",
        "List-Archive": "<https://groups.google.com/group/swupdate",
        "List-Subscribe": "<https://groups.google.com/group/swupdate/subscribe>,\n <mailto:swupdate+subscribe@googlegroups.com>",
        "List-Unsubscribe": "\n <mailto:googlegroups-manage+605343134186+unsubscribe@googlegroups.com>,\n <https://groups.google.com/group/swupdate/subscribe>"
    },
    "content": "From: Felix Moessbauer <felix.moessbauer@siemens.com>\n\nThe EVP_DigestFinal_ex function returns 1 on success, 0 on failure.\nHowever, the caller expects < 0 as failure, success otherwise. By that,\nfailures in the HASH_final function are silently ignored.\n\nThis currently cannot be exploited, as the md_len != SHA256_HASH_LENGTH\nin cpio_utils.c catches this (the md_len stays at the initial value of\n0). We fix it by explicitly comparing the result of EVP_DigestFinal_ex\nagainst the expected values.\n\nFixes: d38d5359 (\"Prepare to use multiple crypto engines\")\nSigned-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>\n---\ncrypto/swupdate_HASH_openssl.c | 4 +++-\n1 file changed, 3 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/crypto/swupdate_HASH_openssl.c b/crypto/swupdate_HASH_openssl.c\nindex 9820b9c5..32fe8047 100644\n--- a/crypto/swupdate_HASH_openssl.c\n+++ b/crypto/swupdate_HASH_openssl.c\n@@ -87,8 +87,10 @@ static int openssl_HASH_final(void *ctx, unsigned char *md_value,\nif (!dgst)\nreturn -EFAULT;\n\n- return EVP_DigestFinal_ex (dgst->ctx, md_value, md_len);\n+ if (EVP_DigestFinal_ex (dgst->ctx, md_value, md_len) != 1)\n+ return -EIO;\n\n+ return 0;\n}\n\nstatic void openssl_HASH_cleanup(void *ctx)\n",
    "prefixes": [
        "1/2"
    ]
}