From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.82]) by mx.groups.io with SMTP id smtpd.web09.265.1616520593546048106 for ; Tue, 23 Mar 2021 10:29:53 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@nvidia.com header.s=selector2 header.b=XfJ5zVTf; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: nvidia.com, ip: 40.107.223.82, mailfrom: jbrasen@nvidia.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eFfMYnav9Z9Q/KSclwCMmfPbq1Hno5Zjeb53jFXWAUR2Zbgh8OD81MUi6rN0Iy8wanYjlR63imK/qkGZAzsD0fJSJbcl4Z+o2URWzf70zYSEQBtfR+9Utyyx5VA3J9ccfFsB3izBt2hb8dbHRap4kNt1Ep7UIijdpFNhG9yralHQU/nMCDxt4XOOEhslj8s909y4xint7VupiQT8O2CLlWgpfTY1x+bV2vs1vqLuZxZ0WWKTVTv6QypFZ802RGwIdJ9pO2ODzhSL+Qjwo3wSmqTw83RZbSY1C9mlERDj5k1hCIX3PMZlgk01dLe/q4oQS70lDf4u3QoeJ0ZUO0fSqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IHVYV3D8OFvL7r1FtnmULjAexG8wnSyi63ZV8n7QY6w=; b=Hb2uIldIm0xWb6iH8vyYMuUzJDbDb//adxud6dOXFku2ETZvhpIIFnrI5xXbQHLM7hZuYcB16z2A3KlOLpPdr6W5X9FCkJYncnHsBDW22g9j+QLws4WhpQADdDWfpLFvuHPN5kjvD8m2Yo9QYB4ewFzurD8gHusHsl3Wzqlqzu3qmeGhFUgAH/jAdsmx4F0OexAnI3hbIET6wFyOEniZrayinSIWmEaWDOsxJA331hE20QArdmbMzgnTesGDQTsp0C4rpAuTqKIDZwDZcSELMQ7QYUQLgP/Sz9VxfDv+91PrtkvGOFRY4sw9oVKUHOWMTShPVvcYgz7HjPrvHutjaA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.112.34) smtp.rcpttodomain=intel.com smtp.mailfrom=nvidia.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IHVYV3D8OFvL7r1FtnmULjAexG8wnSyi63ZV8n7QY6w=; b=XfJ5zVTfY+CkUMbRzph21jj5qlWcsHLjXYHkQi9dSWh8VHtfZ8K4qR5iL9FinUEGLJUx/nWALeTpnllkTxsr7QNi/llotz/AiWYeLGP9de/TvKEO5+k9cHssoukiuQJNnIwP/04gqiFRkCQ+lCGfBNNuZ0d31y4OcD00+72mF6xRe5cCuleWQEwjskgEW7fL0Lr949aW5LA4bzp6lm4LqxIJ4TfJiOAg1FuWAlvCm+G7pNBvrGKa9e5gGqoKYK6tKw1tF/wFBC5+24IuVNK9X3RggplgNMxpocq27ZFywFnSvv09qBm7eRr2lz+WslWLzK7AOmRl3jCuRDZnROSypg== Received: from DS7PR03CA0124.namprd03.prod.outlook.com (2603:10b6:5:3b4::9) by DM6PR12MB3033.namprd12.prod.outlook.com (2603:10b6:5:11e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.24; Tue, 23 Mar 2021 17:29:51 +0000 Received: from DM6NAM11FT017.eop-nam11.prod.protection.outlook.com (2603:10b6:5:3b4:cafe::3c) by DS7PR03CA0124.outlook.office365.com (2603:10b6:5:3b4::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3977.24 via Frontend Transport; Tue, 23 Mar 2021 17:29:51 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.112.34) smtp.mailfrom=nvidia.com; intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.112.34 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.112.34; helo=mail.nvidia.com; Received: from mail.nvidia.com (216.228.112.34) by DM6NAM11FT017.mail.protection.outlook.com (10.13.172.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.3955.18 via Frontend Transport; Tue, 23 Mar 2021 17:29:51 +0000 Received: from HQMAIL105.nvidia.com (172.20.187.12) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 23 Mar 2021 17:29:51 +0000 Received: from HQMAIL105.nvidia.com (172.20.187.12) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 23 Mar 2021 17:29:50 +0000 Received: from jbrasen-ux.nvidia.com (172.20.145.6) by mail.nvidia.com (172.20.187.12) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Tue, 23 Mar 2021 17:29:50 +0000 From: "Jeff Brasen" To: CC: , , Jeff Brasen Subject: [PATCH 1/1] MdeModulePkg/BmpSupportLib: Allow BMP with extra data Date: Tue, 23 Mar 2021 11:29:44 -0600 Message-ID: <70c26f78d461d1b8021462d3c3fe6eb717b19193.1616520420.git.jbrasen@nvidia.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-NVConfidentiality: public Return-Path: jbrasen@nvidia.com X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: efddc376-7c16-4056-4caa-08d8ee214430 X-MS-TrafficTypeDiagnostic: DM6PR12MB3033: X-Microsoft-Antispam-PRVS: X-MS-Exchange-Transport-Forked: True X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: opqbKZMXNEoJut7V4yXZx5zcFA/7a6AQl+SDbbItFj132roM46TXLtTxGtmayfmyxZg4AyMFuCisslnrWgIgcwawUGmj+CMnpLT4VF+WYf6gOQN/YAgOXSQSL3BzXv4bBG/6rd++d/Ckw0Y/zTxrQObXah26akv94NY+37E5WjDIGYB0so1/616sAKygtZvgq6uTLOUC6PlluWRcAmDZW3+IToXbJGulk0neencQ+pdPkujCwnCNXMRhciHbpJIUODwICMlkvoc/CvS2085dLpT+QN20ucL83QmaznyB2rpW48ouYydkQJs8eJOj3N/fjtWsWYSOoqNmLZVyAZ3kg8fSmwdxZOJiTv6Wo4Tmpih9el6N3Vy3rMSzRWLTsbnRiEe6msf3AjWOkjH1Lm5daRDG3DSjRGT5pNL2AL5kVNg4T9TUBf6Cy7OO/YR8+WqhkOZpZgplEShYfQCxSm02+EZaKdmVlFz57sQiRr9xpKSdhcSX0ng07NTYlfG+c5IUtQr3SImZBxU0MOzVZ9kKuase8c6NGf4nZJVj68ytsKsIvAkbXt0isaOZcmx0fguZnetJqh9+vxFJaWq5BIFFK2ZeIiKzdUI1DlaxbXNhpKo3hNZROnQMrNuDBVWDyZQShk0oVQfqkh++snjI3/H5yzNvP1uux3y2VYWjduoxigw= X-Forefront-Antispam-Report: CIP:216.228.112.34;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:schybrid03.nvidia.com;CAT:NONE;SFS:(4636009)(46966006)(36840700001)(36756003)(47076005)(70206006)(4326008)(82310400003)(36860700001)(70586007)(7636003)(86362001)(336012)(4744005)(26005)(36906005)(8936002)(2906002)(5660300002)(83380400001)(54906003)(6666004)(426003)(8676002)(498600001)(356005)(2616005)(186003)(107886003)(7696005)(6916009);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2021 17:29:51.7143 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: efddc376-7c16-4056-4caa-08d8ee214430 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.112.34];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT017.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3033 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain Add support for processing BMP data that contains extra data after the image array, this data will not be parsed in anyway in the library but images that contain this will not be rejected from processing. --- MdeModulePkg/Library/BaseBmpSupportLib/BmpSupportLib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MdeModulePkg/Library/BaseBmpSupportLib/BmpSupportLib.c b/MdeMo= dulePkg/Library/BaseBmpSupportLib/BmpSupportLib.c index 3ac31f6723d0..944d01fe7cdf 100644 --- a/MdeModulePkg/Library/BaseBmpSupportLib/BmpSupportLib.c +++ b/MdeModulePkg/Library/BaseBmpSupportLib/BmpSupportLib.c @@ -213,7 +213,7 @@ TranslateBmpToGopBlt ( =20 if ((BmpHeader->Size !=3D BmpImageSize) || (BmpHeader->Size < BmpHeader->ImageOffset) || - (BmpHeader->Size - BmpHeader->ImageOffset !=3D DataSize)) { + (BmpHeader->Size - BmpHeader->ImageOffset < DataSize)) { =20 DEBUG ((DEBUG_ERROR, "TranslateBmpToGopBlt: invalid BmpImage... \n")); DEBUG ((DEBUG_ERROR, " BmpHeader->Size: 0x%x\n", BmpHeader->Size)); --=20 2.25.1