From nobody Fri May 3 08:57:26 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+46663+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+46663+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1567418239; cv=none; d=zoho.com; s=zohoarc; b=od9StyC4eac29myuckiYf2eCuPJgbbs0EKmDXQtkosbnY+LL8DFLzYoos/1U1AnpL2byZoGzB1ze9aUK8rKgukv5wZKEcsEHOqrPGZuGJ3ReshJjSrIS82U50MJXzmGIkvWhvg5E/NLdcuaGMrK6y0rGLfl8lqQtFiTdCvgZ3bE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1567418239; h=Content-Transfer-Encoding:Cc:Date:From:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Sender:Subject:To:ARC-Authentication-Results; bh=/f1Fgv6TvINEGMsG8n46JZwSfPtKz1uzVUi7m4/6fbk=; b=PC9wbo1JPvpDEspoqCDDS+ErB+HZE8A+LgMgkLu2HWd8XaMvi/ZdwxTibgPsa0r5TSn94C4vvqViY+JHdUQbqipHmETs2FoE3hdw+h6rToejJwsy1LyrGuuR5jp5VyW30mBLLLMNOQwSsXeEAc34xYSwf9scUadl+DndGmT5T9M= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=pass; spf=pass (zoho.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+46663+1787277+3901457@groups.io Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1567418239366175.5316933633975; Mon, 2 Sep 2019 02:57:19 -0700 (PDT) Return-Path: X-Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by groups.io with SMTP; Mon, 02 Sep 2019 02:57:17 -0700 X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c X-Received: from LT02.fritz.box ([84.118.159.3]) by mail.gmx.com (mrgmx101 [212.227.17.174]) with ESMTPSA (Nemesis) id 0MS1g6-1hca4m0POs-00TA8R; Mon, 02 Sep 2019 11:57:06 +0200 From: "Heinrich Schuchardt" To: devel@edk2.groups.io Cc: Eric Jin , Supreeth Venkatesh , Stephano Cetola , Heinrich Schuchardt Subject: [edk2-devel] [edk2-test] [PATCH] uefi-sct/SctPkg: StrUpr() test for cyrillic letters Date: Mon, 2 Sep 2019 11:56:51 +0200 Message-Id: <20190902095651.4585-1-xypron.glpk@gmx.de> MIME-Version: 1.0 X-Provags-ID: V03:K1:U4XmeoOXOhWVmatlJP6IKBQhLefFT6Kj9xY82nzB67L5wxbDgdl Ymy0irzkJnV3ZaiBWHAAr8uaiHvWxua4RR84xrWDHgaJ60VOaooO3bNqboEXDgP92mNOe/O NM75/ZQKqmWxzOvih18BXya94Jg34wjLSraxzdHhW7LgtAujnt1CcqmmPIfNaF18VrZRg7r TQ9pYeVbBfwZdK/oBL6KA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:VuJRUQio/5o=:uazkzKw9PpTuZk0n8/NfoU CRI2FwmrBGZgD5p6D1FH63ustCGih0CFBHr44aCZSqgBKsfBYdHaVEz6+IQGcjqDAnsy533D9 HX5N36rHX3BWn2+Ijt3x/lTCUa0nlSsGlZ2hOUSKMuhZrRODPmLJ/tsmCRybNlko2XoIzjqv/ 5YQg5FL5pxM/sVLI9HkmwVho3HTxXni8VusyYrNNOCwKamEC6xeat8LtDcFfnEsz37fsuo8io SzxZikyX7NsgSa6jjhaxi1tb34H/d/PlHzmFX2j0wCMKwCYM1jhDqYvhiZkH+rUrfeGRtSREC 9bz88Lm6guixbFEH48/Us6CfrOPTOIdMFuZUe+vd3h1y1zhMLVpNkQnxhB2XNtkaBWF6CK66Q TCi9RFr/QYrSxhTKgzL1yX4U/XWtWjMFeZSyBdEdmVarysKftZS5OwCQf+LqxUTisl1G7I6x1 DDilOfAksrbjpPtle4NAHrmTgEtGvIHIbvjygQBjaA4Nx8bjKyMkpsObYvrLckdqmxDDF0Fob rWAHo5Im9E2dmDJDoGbq68StfiaAf4bNibWEV15+W1f6oZFrI42JUQh3YSDfLL/9Kz6qELWBN OuuEJiqQa7EJoy+zpO8FsWYMcwi5R/34t8pbb1J8oe5sx20lrKyemgp5CbKNpl/FnMnxIEQgA +1+pMVxdzoQDTLAM+wplnzhgJMRUCER7ZAaZBmyHzvJPen12EQE7HvwsUP5PsSVYLvHZlDruo gZFketQYCSBvCEMx0iSVuG17Qu8u+Dpy3V1mwZY5LnqzCENrJmEZCpw+wXHOfZHzDDkV4qhB3 mXJLtUiZ0d0dd45WmOgzabm2AgMrERUmpvmJ4v6TqD6p6UqH1xSJQ6Z7STT/4EM5/7t3omBjQ jC6NR5f7wxOIz2EQasXCmb2zcHJ8r+v23KAUFMEleQa3b0HX6InnLzPCPAxqWS+h+nkP2yl5K T7I/rWCI4e7XJHFMUOJoO06UtFYoyc3MjKnuX/S0dBzDyIXLUlMCy+nJbwpvDxopKc75PsoQI 9cVQkN40A0/ZV/fIlkEhdIBCfLJ3FAsSOfsoQJFJI+dL2KJpRcyKQO2z35KnLXrXJvaIlBEpC QemIZJGH4p1Ypi91e7Gm6yjQuYQVRAqCapg7DJfLKXEFhErnPNx2/U/VU+poL59vp1siEmpUw RVgtZdEBLed7AuuxkzKESK8fNyMs56IXR7tFsu++CrwuiecA== Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,xypron.glpk@gmx.de Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1567418238; bh=nIZucFbOZIS9tAr3QH2TRBBctEkXIquK5EIhZj0L5nQ=; h=Cc:Date:From:Reply-To:Subject:To; b=NA+Fv43zlRDp8h3V8yMIDthuRBbbw7Fx9DCio8G9k3v+wFGUbg3v2RDqn43sI4XNpxA lUdxu/G4V6a0Wd+1FYNBRRJVdOIHEW8P15iD0qAdUZOquy9UX0V1FJvEiWBHx4vzWhePj 05cP9MJ1yftu1crKA4xhMhZz6xU8Bf+d+O0= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D1911 The test of StrUpr() of the UnicodeCollationProtocol2 uses the following test string: L"\x30\x50[A-D]\x40\x20\x30\x50f\x40\x20" This string contains the Unicode code point 0x050f (CYRILLIC SMALL LETTER KOMI TJE). The correct conversion to upper case is 0x050e (CYRILLIC CAPITAL LETTER KOMI TJE). The SCT code uses function ToUpper() which is not a part of the SCT code itself for the verification. As the EDK2 implementation of StrUpr() does not support upper-casing cyrillic letters it does not convert 0x050f but leaves it unchanged. This leads to rejecting the output of UEFI implementations fully supporting cyrillic letters. Replace cyrillic 0x50f by 0x50 ('P') to avoid false positives. Signed-off-by: Heinrich Schuchardt Reviewed-by: Eric Jin --- .../BlackBoxTest/UnicodeCollation2BBTestFunction.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uefi-sct/SctPkg/TestCase/UEFI/EFI/Protocol/UnicodeCollation2/B= lackBoxTest/UnicodeCollation2BBTestFunction.c b/uefi-sct/SctPkg/TestCase/UE= FI/EFI/Protocol/UnicodeCollation2/BlackBoxTest/UnicodeCollation2BBTestFunct= ion.c index a8652a5c..653b263a 100644 --- a/uefi-sct/SctPkg/TestCase/UEFI/EFI/Protocol/UnicodeCollation2/BlackBox= Test/UnicodeCollation2BBTestFunction.c +++ b/uefi-sct/SctPkg/TestCase/UEFI/EFI/Protocol/UnicodeCollation2/BlackBox= Test/UnicodeCollation2BBTestFunction.c @@ -451,7 +451,7 @@ BBTestStrUprFunctionAutoTest ( CHAR16 *TestData[] =3D{ L"\x21\x22\x31\x32\x41\x42\x4= 3\x44\x45\x46\x47\x48\x49\x4A\x4B\x4C\x4D\x4E\x4F\x50\x51\x52\x53\x54\x55\x= 56\x57\x58\x59\x5Ax61\x62\x7D\x7E", L"\x30\x50[abcdzyxw!)(@#*]\x4= 0\x20\x30\x50\ab\x40\x20", - L"\x30\x50[A-D]\x40\x20\x30\x= 50f\x40\x20", + L"\x30\x50[A-D]\x40\x20\x30\x= 50\x40\x20", L"" }; =20 --=20 2.20.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#46663): https://edk2.groups.io/g/devel/message/46663 Mute This Topic: https://groups.io/mt/33109522/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-