From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 063B4C3ABC0 for ; Thu, 8 May 2025 17:04:07 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uD4el-0002I3-5u; Thu, 08 May 2025 13:03:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uD4dy-0001ZQ-KQ for grub-devel@gnu.org; Thu, 08 May 2025 13:02:50 -0400 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uD4dt-0004F6-W0 for grub-devel@gnu.org; Thu, 08 May 2025 13:02:45 -0400 Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 548H1jNx003818; Thu, 8 May 2025 17:02:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=a9CjVmu0B3yYQXcbuY lvsP1USNTtO8ak1U0aBJlxoUg=; b=kg5oMvZ5XRhm62HeRSavFl+qaVt7kxGN2P G6+vpk4powrDamaek2RGetNz3/VbMKO0XELgHSZZFfiNgMepaRZE1LUqVj+sFgcr hFYJYPiFrbAvp9//h0yyxAZIvJLYO/nhLfWFHSwoMwPHYd0QkW2eoWRyZpyMQXP+ xLYjjYTKHvng9hO0aTXZsdvlC9h/v6lWCQqcuqprDMFd4xV37QaNZL9GXZkRU4Zt gk2sX6ysTK+KZLZWy94NfKOd3YjjnmbbIL3EUYumexwMA2I71ObY9gWgNTFT8u3/ zNOQ/Cw0ZASyF0uwHFy1DIKsWuWVsxtBeIKluaSEbEegTKBu4+nQ== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46h0nc8016-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 May 2025 17:02:38 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 548FVZYG037648; Thu, 8 May 2025 17:02:37 GMT Received: from dm1pr04cu001.outbound.protection.outlook.com (mail-centralusazlp17010002.outbound.protection.outlook.com [40.93.13.2]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 46d9kbppcj-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 May 2025 17:02:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HmyumwzZGMBdfYgaifBrN6s635IQ1+zWNAPRMn1+AMIWwTsDGVswzcbZSFnaKmTQQD8Imxxy4VJDDt5uqotcIZOL6oETXYPMinBRC9Z9zrEgql1RdVkmsyJ3Nmj/EGi3q+oUEjdjS/l1/+va8Bs6K+IWrclpgoDy1xlEZbY8F2L/A8+wfBw6XSyIdBShE9LLRAmHDznlJIsCvPzfvQ859SSiVXztFI5BYUBSGHH3TuWkZlyUpHXyQOVXv5LgT2qDLPjGtZm2S9A4Wl6J4R182KKNAMqXTsxVRmQGcI6782+kRug5pU2U3PBaAmvBDI4pjYbvSQswe74zQk8Vtr+hSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=a9CjVmu0B3yYQXcbuYlvsP1USNTtO8ak1U0aBJlxoUg=; b=T4KVgVdtu+HditOyE683/d10PNDgKZQ/rfY1m8iwVlUgPJP5Eb0cB+CpLJkfVAH9OuL825EAmqWLP4gcOBcDBdyXsR7foueFQGWW4PRoN0E7mV6RAkvt/MkeoFvDdmI5m2BmwrOkdhaL9a7+IIB3/PnIiUTnoB09QORA3mZTVqOGn5O6eEfbzXHhcI/wjVYGdTksywvQLxJxV8JIyn/h2LwMJM6BxLg79Q1JXg/EGjIY0KcDI3lFtzZ2dmg7xsxOczykTONC+sG+cRydMe50L0AdmVg/uqMTldyIp31nNm8/dI0tUgCPxG0s32ooFZiWDSEM8BwpisXag5MejSi4oQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=a9CjVmu0B3yYQXcbuYlvsP1USNTtO8ak1U0aBJlxoUg=; b=Kiuet8S36s39cJDYdcc68nY8nAaPVXWNdKFmiLgbiI/Z/8XNhNNs7QoBAYNbKmOdgf7zKrK4eDu8OPU17PlTAZW1HFxNVetMJ+d1ZhtQqe1UzHaTv5CGyVL3gaPCfMlDX4CBUfJyHxoCblFo7FzfXLv3AVWLelkYdppTUUrHSnw= Received: from DM6PR10MB4124.namprd10.prod.outlook.com (2603:10b6:5:218::18) by SA6PR10MB8160.namprd10.prod.outlook.com (2603:10b6:806:43f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.21; Thu, 8 May 2025 17:02:35 +0000 Received: from DM6PR10MB4124.namprd10.prod.outlook.com ([fe80::b254:4bfb:b53:233b]) by DM6PR10MB4124.namprd10.prod.outlook.com ([fe80::b254:4bfb:b53:233b%5]) with mapi id 15.20.8722.018; Thu, 8 May 2025 17:02:35 +0000 To: grub-devel@gnu.org Subject: [SECURITY PATCH 4/8] commands/search: Add the diskfilter support Date: Thu, 8 May 2025 19:02:10 +0200 Message-Id: <20250508170214.26577-5-daniel.kiper@oracle.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20250508170214.26577-1-daniel.kiper@oracle.com> References: <20250508170214.26577-1-daniel.kiper@oracle.com> X-ClientProxiedBy: FR0P281CA0104.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a9::15) To DM6PR10MB4124.namprd10.prod.outlook.com (2603:10b6:5:218::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR10MB4124:EE_|SA6PR10MB8160:EE_ X-MS-Office365-Filtering-Correlation-Id: 6bda6764-bb7e-4b06-d6cf-08dd8e52215d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?OOVeJs7xUrUZBJWDJc85BiESgySmVmTlpJDE+Pw5Jn0pPQP/omfXFCIkTUCf?= =?us-ascii?Q?KHoVhv6P6Bbjm+1h7yu+LYMQ6gZsbQD6sqoDR5iYnW+oqZ3mzEDL+/Dnj4ti?= =?us-ascii?Q?zeqhxErEiYa18SoWFJETZ/PiuMcVoK78+f1zn5bN6jQWA+6xehdrFFkPLMt5?= =?us-ascii?Q?pqrXfhug0XeW2dmDA+6rP77gKCY8LsNatzLqvXIJR1B8Sh2mJm/8mjBoXp+x?= =?us-ascii?Q?Qs/ASwj1dnbNsMQttWOzhMoEaJ3oJFh6HQMu021qouw88+2ShPUnnlpMwUpz?= =?us-ascii?Q?kdoVOMoex4McObrso+ju0RQ0x+hIXoFwcei3oUCtQ7dwHW6oB6acArCla7Y9?= =?us-ascii?Q?PcR8TaEywOEppFhbjcBMWGeKUz1JdFCWcY4+cIR4Vl+TBMCuQZKBHinJMh/q?= =?us-ascii?Q?h0bx89zmGX+44eQH02U3Ics1uSJuZ/cAvlmGDeSGh3xKO+x0LI9KCDXtYrlU?= =?us-ascii?Q?MXQbRZSijmIbEmm6UzGD0TrsQTB4GC1avNy5jxqUxbBVbhI202zbUJm4zjpR?= =?us-ascii?Q?x4/6gbfB8EVItJkLTTboDMASun810vsLz+nXgmim2jWZL2QKDUH0FtDJbhJo?= =?us-ascii?Q?P3VaWMo6r17Hd7Fb7Bewq2mdJpg/fjALGC5F1HGa/f8fjAc+snwybXGoLMXq?= =?us-ascii?Q?SY/tJipJfhJ3JZcxGpPOyVdEoNbD65X35s0rLUZ7SpDPK9MrG8aS76oVfATP?= =?us-ascii?Q?cQM4v8PVuLtRekt5wG6wJMtML0UD1yADU3VpsIF2pDcDBVR4L/unCO3dKawe?= =?us-ascii?Q?CCMP3GKorCJ2oVjk+AexkZsXUrKidQXwtNcNcoaNxEt+hxfAbLPyWdwG6U54?= =?us-ascii?Q?6uOyd+Wqk7jO1BUbj9V7Vc6nsxV8lAfrw4Z9gU8WsovzfGqPCjCYacDAYL2Z?= =?us-ascii?Q?LSYdfTJ9foW1BwrXRMjgKtwN0/5oPXegjygeEk3f9mFKWQ8Nij79aik655Fp?= =?us-ascii?Q?l1ejIjrqVZROJmqr8U06nRmv0djKpeXh+38+NLFsVm5rYvRzHSDbhewpSTXX?= =?us-ascii?Q?ztHiVoI3AAGMDOi5/Go7rrrVstaFEfV/lHuEePhYliC4xd8NmSdesMiURcSm?= =?us-ascii?Q?6r5lLLZVR7o3WWug1f6Djq4k/iXsqNGFAE9Hn3PAShicxgTKMh6izExyXqh6?= =?us-ascii?Q?+3IVus9jxDNr1UxaJuCMePXxE86c7U0G2/SfpJkdcu02oHHNbh1MqcPCKU0M?= =?us-ascii?Q?2X+Z8yrkOdIOoZBUOtSEb3I1a9DO/shuj2dqEUBh5nW32CzXxB7rHXtZ6gqE?= =?us-ascii?Q?0cLemgLQjAZkDU5WkOLK/5I62q5a8Mh8oMXlUhBcIDG9meepy3GCcUWNSkUN?= =?us-ascii?Q?IQ0IKWjo7oTk++oMpgBvwbujzQrwOtUKwJlZq0CAFcpwNsKJPulkM6/Cjc/H?= =?us-ascii?Q?FfFUVEh6jPeLX/b9enPy+hyJtosNquarulIgVPF3rdlndYpiJBN8VW90jsuh?= =?us-ascii?Q?kF9K48xrZEQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR10MB4124.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Sy/QNS4fwSY7pnl+AAwWcvwD+72T0hg3U41GrDLf9GMBA+dgCGV+HeEdKZtl?= =?us-ascii?Q?+onIQyZ7Cw9mNW55ttc3z3o+fF5y2bMthi9aNK7GiAVwaJpdcKmUHQvcBBMF?= =?us-ascii?Q?fhZMe5wOEs8TnKCyLkpKh/QMtAjcOWwnAGduFkPU7OQtXyLr7A3TrlIn9Zcy?= =?us-ascii?Q?cGth1Vnbr212LXIlJPl4/tnegtKfzkPSCf9Ye+95D32h1f+VAH678JDNDQdV?= =?us-ascii?Q?as3m3u897Mx8rAYhu7kpPtByq39FBPYejIdbwdPHwKzuGacKm/TWwGgRFx7t?= =?us-ascii?Q?/vmrVEFObu0hpWgoxe5RKQCpE5aWj+1TMgXGQQ+u86VOnJL0ed0boi8YqfWe?= =?us-ascii?Q?qbm+dPuPyRp9Cno6bviV7Q/9aJLAUdFkO32+kC0DLK9yleFXOtKmm37EsvUo?= =?us-ascii?Q?8buIPdJkclBO1qmXNOCogdXZxSXR1iAJ7P39ZXPh+pRbd+hWk8/H87wzB7Fi?= =?us-ascii?Q?Ci4hxNHiHLPutXplvb5sEb7K13Xjjsi89dn2x2CLQb9qLA4bVQN+hzFdEQGu?= =?us-ascii?Q?mjEe23rf0o71bnnPu9F9vUIpBLN39xRypxzb9S5IHjR4yIr1H7hPOxyPqLwV?= =?us-ascii?Q?XGA5ey5U+kw1p34RfpRq2SL48bF4eIhIs79fFt2vvtIcOYyCaFxax5fcZoCU?= =?us-ascii?Q?yjESHCtAUMU2k5JZrfzJSvfN3ik2YFFs0SgHOSbcvE1CuAKaEhVdudJPK7rL?= =?us-ascii?Q?TL/L0KTHBpQLrGHC4SGEnTMjvf16gQ1o4tfivnRrWV6hBIApHvLjXiM9ylAr?= =?us-ascii?Q?ztgF44eWZEqwQS179dxGIrC5XSL5l0HbEjHAPZSmtKcEnustLSQWE+U9/d6r?= =?us-ascii?Q?EXQAyyq1roPNmu/t/610ARDxqW3Rhx2c39C5lT4RFLeFH8L8BeMJcY6VjmPY?= =?us-ascii?Q?mlfJTrB/uuPNlslt6W3fZ250yzFTsinif2+GwgAs+g7kEqVniIsjfozp2jOQ?= =?us-ascii?Q?GKe8rK3br/Yy7x5VHYSOr9O988EAtTq9LCR4wGknc3x7I7VOIVGn4Ja5en3p?= =?us-ascii?Q?nZq759ClCmC5ZuN8I/s9NBkcvpIDaLjyjoP4hhvjwcOUiyzoY5hfv8iJQaSV?= =?us-ascii?Q?HrMUxu89lLbY5jFcDNphghZBqsLGNi1tjnPD9Gh66ltK0DinZosLoPa+tPQD?= =?us-ascii?Q?dVBXjyZW7I/mqVPMQHnQv86vsxZRoohN2SgCifw4ygbJBY45kh+kphGN7+rx?= =?us-ascii?Q?+wycHUegUg+z/Tu3S+USsHEmDc/bxeF1vmVpM0NQAgu2SNMM7RDQYzotipTn?= =?us-ascii?Q?lmzSX421Oh5vVDGsq/bTiKU8uUm2NveyaKgVgj+RonVnafmm6dyBcj9Ho2yD?= =?us-ascii?Q?t5qbn+QpDbVfbinfGuKQ00mGuc7bh+LrkhEjAf7yKiX1W/03ie+vSYB+tZVm?= =?us-ascii?Q?bHv6g9ene1AXWw1dHN8rVQ0wTN2Wymvp3/p64xt85EmPzUaAn3hAyshq9I4j?= =?us-ascii?Q?dTKkBL4xERIjnl3hFS/uLKP/hFwhFzVzfqmvVJvmtB1tzi9pgyFTptB176iP?= =?us-ascii?Q?mIR+7UTa8HfpcF5wCk3hczsHK1OEZUxQRjYC3Ht/oiPEwlGf+ySdS0lnLVmF?= =?us-ascii?Q?5S7KgFQzEa/1vX456sdEljx5wuq40wYrgtOWzrzG?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: fsQlxMjiW1pDcTp9gVnVHc0ThJfhHfVtZDOyB46TKaCnNv7tdJUyOQ9Z8m+fSga9i+/nE7HZSwR1V2Oo6LPU94SIkVdDQRS3SdbT9junqZ7/hIOWLW2gRSm5FYo8/25rdt5p+jV9VHozUr+qtPdcAh8r8dPguw0BuRaQdSXWv1bcbLBCFtq9Y1UMNlpnCSwoNPU8ocd99ziTrAYtfWX6UuVNxMQRDdFhcnJcUKZ8YX7YQikqhKlAJjHBXL1oDJq7Sw4cAtLDZYeL1hFs7+/v3r8hyJRxs56yNHXS99adC5Fvhutbj918tQOchWfdTNMhKipkEhMauXlUak97GKgUbqv3hp1eTjf9TmmGgeUlqEgRNP4VRAXhilXeNnlzVJTHStIuGzADj0M4ZTzddC7IDReb/jrDdxx30zG2u4kVXQC12YMr9aW2uf0+iR2hEe0SqB0KtWzMnj9kREt4pLf9aOn5vUs+Ud1ig0nJVpuT35ePs+8QUr7Cq16l3g/c8MxPUyrBgNaMqwelEs3HhQBd8q5c9WGsFnO1CDlJmVZtHAznwpT4grunsFP2UaL2bw212VHI7dag95QmMUxe3wjdP5T7iIk88vNv++Asg6srJDE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6bda6764-bb7e-4b06-d6cf-08dd8e52215d X-MS-Exchange-CrossTenant-AuthSource: DM6PR10MB4124.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2025 17:02:35.5862 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: W04BaPJ4Sihw/Jhzs2S4HRTQEo149Dvqst8mtCX56CFRINQG0oiLLZiu5Efq7lmKukdVCaamVJJEWxk4+M8ryA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR10MB8160 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-08_05,2025-05-08_02,2025-02-21_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 bulkscore=0 malwarescore=0 adultscore=0 mlxscore=0 spamscore=0 mlxlogscore=999 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2504070000 definitions=main-2505080149 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTA4MDE0OSBTYWx0ZWRfX0ZCC3qIVnNkj oICTKBY2d3cloWHp/NFOgd8CBKgMdf8pe0OzXbWPWAShb2Z6yeBzx0rZTGvSq72ObVCeGyU9xz/ pKvGr5cBSAJz6Rm+9tNljSX0i6pp3M//7mIR9gyAV6z/hlm31+Qa6Rn9v0ZlBV2yeIRCO7+uV47 pUMhN0XDZ3MV1FYHj51mtQcwPu/0LIPtRUNBE/etZeZ1KUtbM8XA3fnUNKJMLoOsNd6uhRzdWtl h79MjLedWdLcf1TIsFKSY8dA38CEhlQW0D5ahRdCyyIkDAGduHilv7jhMFDtlc+1DO+kVzUtYDw 5FkQEWu9MWveefvcOGoQehgJuyTwdGf/c+eDSzgNmR9LGqlhEFGTIlOZ502Jmv5C3x3tJN9bVCl 7qYa5tQ7I2d7jfPjY1ItBVj1ENPeIjAMD1TplXeVmrjQXHRwYi8eH96KTAnISfHFOUceHk1B X-Authority-Analysis: v=2.4 cv=UPvdHDfy c=1 sm=1 tr=0 ts=681ce3ae cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=dt9VzEwgFbYA:10 a=GoEa3M9JfhUA:10 a=pGLkceISAAAA:8 a=yPCof4ZbAAAA:8 a=CzjPpfmlpndO-ruxnJgA:9 X-Proofpoint-ORIG-GUID: Cega5IEm1iEHc7oSDBRkiTq9fbAqveq- X-Proofpoint-GUID: Cega5IEm1iEHc7oSDBRkiTq9fbAqveq- Received-SPF: pass client-ip=205.220.177.32; envelope-from=daniel.kiper@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Daniel Kiper via Grub-devel Reply-To: The development of GNU GRUB Cc: Daniel Kiper , dfirblog@gmail.com, eworm@archlinux.org, glin@suse.com, mbenatto@redhat.com, mchang@suse.com, meissner@suse.com, tpowa@archlinux.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org RnJvbTogTWF4aW0gU3VoYW5vdiA8ZGZpcmJsb2dAZ21haWwuY29tPgoKV2hlbiB0aGUgLS1jcnlw dG9kaXNrLW9ubHkgYXJndW1lbnQgaXMgZ2l2ZW4sIGFsc28gY2hlY2sgdGhlIHRhcmdldApkZXZp Y2UgdXNpbmcgdGhlICJjcnlwdG9jaGVjayIgY29tbWFuZCwgaWYgYXZhaWxhYmxlLgoKVGhpcyBl eHRlbmRzIHRoZSBjaGVja3MgdG8gY29tbW9uIGxheW91dHMgbGlrZSBMVk0tb24tTFVLUywgc28g dGhlCi0tY3J5cHRvZGlzay1vbmx5IGFyZ3VtZW50IHRyYW5zcGFyZW50bHkgaGFuZGxlcyBzdWNo IHNldHVwcy4KClNpZ25lZC1vZmYtYnk6IE1heGltIFN1aGFub3YgPGRmaXJibG9nQGdtYWlsLmNv bT4KUmV2aWV3ZWQtYnk6IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0t LQogZ3J1Yi1jb3JlL2NvbW1hbmRzL3NlYXJjaC5jIHwgMzIgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAzMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u KC0pCgpkaWZmIC0tZ2l0IGEvZ3J1Yi1jb3JlL2NvbW1hbmRzL3NlYXJjaC5jIGIvZ3J1Yi1jb3Jl L2NvbW1hbmRzL3NlYXJjaC5jCmluZGV4IGY2YmZlZjk1OC4uMTg1YzFlNzBmIDEwMDY0NAotLS0g YS9ncnViLWNvcmUvY29tbWFuZHMvc2VhcmNoLmMKKysrIGIvZ3J1Yi1jb3JlL2NvbW1hbmRzL3Nl YXJjaC5jCkBAIC01NCw2ICs1NCwzNiBAQCBzdHJ1Y3Qgc2VhcmNoX2N0eAogICBpbnQgaXNfY2Fj aGU7CiB9OwogCitzdGF0aWMgYm9vbAoraXNfdW5lbmNyeXB0ZWRfZGlzayAoZ3J1Yl9kaXNrX3Qg ZGlzaykKK3sKKyAgZ3J1Yl9jb21tYW5kX3QgY21kOworICBjaGFyICpkaXNrX3N0cjsKKyAgaW50 IGRpc2tfc3RyX2xlbjsKKyAgaW50IHJlczsKKworICBpZiAoZGlzay0+ZGV2LT5pZCA9PSBHUlVC X0RJU0tfREVWSUNFX0NSWVBUT0RJU0tfSUQpCisgICAgcmV0dXJuIGZhbHNlOyAvKiBUaGlzIGlz IChjcnlwdG8pIGRpc2suICovCisKKyAgaWYgKGRpc2stPmRldi0+aWQgPT0gR1JVQl9ESVNLX0RF VklDRV9ESVNLRklMVEVSX0lEKQorICAgIHsKKyAgICAgIGNtZCA9IGdydWJfY29tbWFuZF9maW5k ICgiY3J5cHRvY2hlY2siKTsKKyAgICAgIGlmIChjbWQgPT0gTlVMTCkgLyogTm8gZGlza2ZpbHRl ciBtb2R1bGUgbG9hZGVkIGZvciBzb21lIHJlYXNvbi4gKi8KKyAgICAgICAgcmV0dXJuIHRydWU7 CisKKyAgICAgIGRpc2tfc3RyX2xlbiA9IGdydWJfc3RybGVuIChkaXNrLT5uYW1lKSArIDIgKyAx OworICAgICAgZGlza19zdHIgPSBncnViX21hbGxvYyAoZGlza19zdHJfbGVuKTsKKyAgICAgIGlm IChkaXNrX3N0ciA9PSBOVUxMKSAvKiBTb21ldGhpbmcgaXMgd3JvbmcsIGJldHRlciByZXBvcnQg YXMgdW5lbmNyeXB0ZWQuICovCisgICAgICAgIHJldHVybiB0cnVlOworCisgICAgICBncnViX3Nu cHJpbnRmIChkaXNrX3N0ciwgZGlza19zdHJfbGVuLCAiKCVzKSIsIGRpc2stPm5hbWUpOworICAg ICAgcmVzID0gY21kLT5mdW5jIChjbWQsIDEsICZkaXNrX3N0cik7CisgICAgICBncnViX2ZyZWUg KGRpc2tfc3RyKTsKKyAgICAgIHJldHVybiAocmVzICE9IEdSVUJfRVJSX05PTkUpID8gdHJ1ZSA6 IGZhbHNlOyAvKiBHUlVCX0VSUl9OT05FIGZvciBlbmNyeXB0ZWQuICovCisgICAgfQorICByZXR1 cm4gdHJ1ZTsKK30KKwogLyogSGVscGVyIGZvciBGVU5DX05BTUUuICAqLwogc3RhdGljIGludAog aXRlcmF0ZV9kZXZpY2UgKGNvbnN0IGNoYXIgKm5hbWUsIHZvaWQgKmRhdGEpCkBAIC05Nyw3ICsx MjcsNyBAQCBpdGVyYXRlX2RldmljZSAoY29uc3QgY2hhciAqbmFtZSwgdm9pZCAqZGF0YSkKIAkg IGdydWJfZXJybm8gPSBHUlVCX0VSUl9OT05FOwogCSAgcmV0dXJuIDA7CiAJfQotICAgICAgaWYg KGRldi0+ZGlzayA9PSBOVUxMIHx8IGRldi0+ZGlzay0+ZGV2LT5pZCAhPSBHUlVCX0RJU0tfREVW SUNFX0NSWVBUT0RJU0tfSUQpCisgICAgICBpZiAoZGV2LT5kaXNrID09IE5VTEwgfHwgaXNfdW5l bmNyeXB0ZWRfZGlzayAoZGV2LT5kaXNrKSA9PSB0cnVlKQogCXsKIAkgIGdydWJfZGV2aWNlX2Ns b3NlIChkZXYpOwogCSAgZ3J1Yl9lcnJubyA9IEdSVUJfRVJSX05PTkU7Ci0tIAoyLjExLjAKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpHcnViLWRldmVs IG1haWxpbmcgbGlzdApHcnViLWRldmVsQGdudS5vcmcKaHR0cHM6Ly9saXN0cy5nbnUub3JnL21h aWxtYW4vbGlzdGluZm8vZ3J1Yi1kZXZlbAo=