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 598B2C3ABC0 for ; Thu, 8 May 2025 17:04:02 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uD4f1-0002nA-Jc; Thu, 08 May 2025 13:03:51 -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-0001ZR-Ve for grub-devel@gnu.org; Thu, 08 May 2025 13:02:51 -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 1uD4du-0004F2-0C for grub-devel@gnu.org; Thu, 08 May 2025 13:02:45 -0400 Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 548GqB7t022999; Thu, 8 May 2025 17:02:37 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=uy2VrzGKKQhGBCuau6 NwEeT+Fyisk7GxN7yzm2U8xnM=; b=ChI0/xBBdDl9XnRGGYWuCT62F6mXdMg005 95sP9J2PGJvobUcE/T2AnJ9VYVMzAXrkHSn3vLtYWdq2dCWOS+SKswRC1PG1uFs5 NOVjj8x2k1ov1mBl0O7rFxRtLhmWQZ1gvt1RCkY59EPJXeaXuXqtTLlqdJSAR79w JckfDrTUL4FSrBQ95OtCVNz/q983nzLvfndlFe8OJI9QXbLYahOcTLvjtJBfhR+i bICjZCVSnbOeuiCvxItSymLSka5qrAf0ZJ1crxzxuNkLE+oRjhvO73YtXNHBAzRx T8JAT8uDIPLDVPcYJowPS/2u+pMrv0x0jOO1JyOIapC2AOGmEE1Q== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46h0gr80u5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 May 2025 17:02:37 +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 548FVZYF037648; Thu, 8 May 2025 17:02:36 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-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 May 2025 17:02:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=v6zMrga7ci6FLNMTWyPobl1sYgsbJE5OpyHnCNtwsSbF+vKgzFIGTpoacan7FLuFznDh3mNfnALbOrSXAqxTKpK0a41UM31qQFOMg24AEFf8MqJ7GATrjuzTiQfv4yx85yArTzBwCBD1BFdKamSII1mq2+fUzhg+FB0SnK754QGRJSUR+jJgxgZ1OKwWQL3sTQF6LX6dY6OV2X0Fb9PyM595wW7Ci+sXF/9tiM8+VFK+edcTsujEIrMfYt+9x9SkDvHzZQH1AOVESWak80K3ZBusS0Xyq3ONtrjtE/wvKdhVnIRRylxmxraWrh0xHmJjrSr2wiA52gdJUvvlKDC2gw== 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=uy2VrzGKKQhGBCuau6NwEeT+Fyisk7GxN7yzm2U8xnM=; b=uc0nRq17EV8ocWbxN+EBBRumkOIy9/XIOHa9xt3UOOezOMg7rz9wnVYNCwboPA1HaQIFPDV4MTDqckN0/WlhIjT4Az0/fD+JzEEuGe62134h1egVtr7VUPLRJP7izit1JsPx2xCh/h8l5lXA7rMJfzUHnf3Q+PkYSsxCvJQ0OcTmCyqXsrixraxq6g1eIM78scPl2ARiEzHCC8xIl9U9JPOQ13L8MtHnk0gc2581KBv2KjduHr8OHGJojntgynzqVFJvtrILx+kuiU9G+eMA+IGnSTmgK1eJsUDoiZ65RN3RRzG3IECBjCj50vZ3mHaSM9jUmR1gSiaqXd6hc9/flA== 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=uy2VrzGKKQhGBCuau6NwEeT+Fyisk7GxN7yzm2U8xnM=; b=bufspNTERAvoADeDc0mv1Kn0jJL8lH9yv4V8DJVOjO2WyGOq8o4CQ2qO4+UHOiA/EVmOwzByHcTnm7R7reSpr9NZnjCPl18cCRQKzcolxkngtjQi6AauWAksWVuP7XEnkkHCS4h5z7Y+Pt4RAwQ7NnpqgDkSyF4uvq7avecF124= 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:31 +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:31 +0000 To: grub-devel@gnu.org Subject: [SECURITY PATCH 3/8] disk/diskfilter: Introduce the "cryptocheck" command Date: Thu, 8 May 2025 19:02:09 +0200 Message-Id: <20250508170214.26577-4-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: FR5P281CA0036.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f3::9) 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: 6b266f2f-11d5-4ab0-2c2c-08dd8e521ef5 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?iQLTBBaYUbAGQENnlnGDkn7OX448zEZtpePGaw6+mrM6syQ8X7pvhrAeT6eC?= =?us-ascii?Q?0jrWa8LM2pyM3l0PYOlMbffUkKNUFxrW+t0RXtpS28dQmSD1n4yVt4cQl3dp?= =?us-ascii?Q?QbXqelnGQBiZady7FwMrrwnz8xJsiDyeLuRKnlESrWxc9pA8W/dOoR2iW+C3?= =?us-ascii?Q?6VGWZAJHow17/TJBeFHf8oK3RVmAw7ap47dKKexWX3dzaX7DDdeAWOeot67l?= =?us-ascii?Q?0DITfA6LjmRaz+kgdCsmqa9B14Hg6XAnxvwZ5kMQntP2plrGy2lJ6QrZtj+9?= =?us-ascii?Q?zxiahXiq/R/nWeHg0MNrqLg9NHR3Cpky0icctlSouU84AbF/gor1wt1jSj/G?= =?us-ascii?Q?cKaq2M1t5H/VhZYiJZZHz/Q18C2ShzLKAvgUYtpTDaADqoQZJzOJm6tNGdYt?= =?us-ascii?Q?v5hWyK+7a0avMd3MXm9bXHIcbxeV5hgShG6GtWschuIZVRbUhTw7G5cE4QbQ?= =?us-ascii?Q?tsT18kyAdxCuyCcWmSQeLpALTpPf5dbuDg7oU31ylFiEqUmkrCj3obzlQSgn?= =?us-ascii?Q?+NYGPrv8Rm4uq1K35DZmbXpPXzjGbsxBcp0QRbw/bdTte7iJD3SwEFK39AEF?= =?us-ascii?Q?nXxE2gc+l6iNDVkpVTghPzYlDCZk57bbNWXYgp64Dr753cPhw9CfwA6DCk/x?= =?us-ascii?Q?ni2U+tovm9PDshlHpyWrOvc2eNLI1DXVegBJwad1rERza7SL36rLWj+TbZRM?= =?us-ascii?Q?C/+GjouIsXdK/MbqydkkKlMCOSZAYQI+/KelYODxFQyirzCTzyg8+jiIvQ1t?= =?us-ascii?Q?Z0U11249MSCgMezRYCoa+vceY1Cdk79LVzMAuauzfjNJHN7s+5reJfajAW/J?= =?us-ascii?Q?SsBJq5hPXbrhZ4xZtZLRGFJA/C3zLhCh1c1+vvV/PcT1QDaHReVI7JymGu8m?= =?us-ascii?Q?MiBx7dLFGICmg+dXhENwxCpHwm958lH+NtGx8vu2RFwc059lDLCH2D1HJ+Q8?= =?us-ascii?Q?Ta+e6lNsT295QhWj8eW11E1lmd+27FPgUEaJXGyXYjvgStl60/M0KeV3jgfc?= =?us-ascii?Q?O0moQVoE6bkLwzeAXgqd1ZIHyfsxKfcqf/o9VbaMWEDISX18Nmfv/Q/9XPBt?= =?us-ascii?Q?ykOO0ufGtHPTPDQrqC8gvliEhq25ibrLfn4st6OLGZ3v6KUkXOH/wLAQH7YD?= =?us-ascii?Q?ucSozCA+2xqerEpvFTQo7Zfb6dZChYeqJEYpC9VYrZo83sR2s5pnm6XfK7CQ?= =?us-ascii?Q?DfG3wuMYPypIDpQZNiwFJ/MD3Hasy3sacsd6JGLIIr6bIF7vNnzd8vwMwNuW?= =?us-ascii?Q?FHlu/EVMGxzvomVEw0drhz/2rRXBgR5YA3WW40A5oTcrvW+ZUB9w4rdv0vua?= =?us-ascii?Q?AZVQtZEnXI0DWrYslOEjSTh8t7gyVu/i7MnmyKkaIzMJYtAK+wxEhnm9ObGe?= =?us-ascii?Q?+3M9NZ/XoYnwKvSrP8p7mQMiIZthIlxKdQrI32zShlgmss7n1ky/aQY5m0wk?= =?us-ascii?Q?AdGYocSoacs=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?YfU/JxmFJ93FnwC8LfCl7yoX/lXgJkJv24DFttRBqFkaDRWfSqSQlWLQZrum?= =?us-ascii?Q?IaZnSiBXdSTH4AsySkAkswCrkjvGFyZwvRxySxEWgOSdU9F4jw3faXA36HK1?= =?us-ascii?Q?7bzzb/PBj4dfYGt8C+HSyUii5WTuj2epJRxCRZyTIa3DQCCvweTpS5FfHjz6?= =?us-ascii?Q?CcJmxC/mybYNY6Yh/WDcUZAu9cTxD21aADj/kYlXxo8dcqgJRJV/I4vs1YRz?= =?us-ascii?Q?2Dif8erQAvapdrPZMz8iP7bzM6ZVTVVWINHkDhif3Ujd5TCtqdBIAGRDj9c2?= =?us-ascii?Q?xz+Dx/Hm0gjS4yCNvGD8w1ryYoorfb+uYjy5x4acEWABGF58ZAnUIIQ0Qw5l?= =?us-ascii?Q?Ov1sBHPUDI4YDvM6oPFT42RWSgCu2eNPB9vYX5UivO6srXJQZ+LWxsY1AX3i?= =?us-ascii?Q?AjSzTbKo2SHP4ln1kShtKgHJbfQ9HlFWcNSBGQac8BOwQB4Wi3q+aC78I0h0?= =?us-ascii?Q?6FG9AC/CpZgFOVLlwArCbQHFsaSORc0SKtdkU5XoagVHkvinR/Ra+EjBeJlG?= =?us-ascii?Q?vvOiK/vhpProQA8lY8Yxvt6r8lYaP/JE81f4sSnJmWLKpY0D6Etg6UUIznXX?= =?us-ascii?Q?wQR+wN3svN/jHrU67k+YYuM2t/R+HPp/YSk7lRJtx2meZ3OthDJVqiNvCI4I?= =?us-ascii?Q?AHGpXnWDKCP4a7k4XYu6Qbqc+iTVp0AVBwaaxK3feJX4Qy8nDkGWsIoorEjZ?= =?us-ascii?Q?1Ln6SzDr8a9QiVwiSZa+oL9Ac9or+fKjwA7e9CF8Na/nGHBfJE0MXtcfVTPL?= =?us-ascii?Q?AfUSAvetgN0z+IFKOIqVnmixBOH9D3+jNN9IRAHNOa1TizjwfIofi8HJW3v9?= =?us-ascii?Q?KfZYtgoqKYSHZ1x4UZkwz1WD9LFJTrHUhBcipW+6Mqey7EK0SLz7BLsnr5Jc?= =?us-ascii?Q?z8gvpsKU4uDn5k7pP8QTrdWigOwZKeOQ8IRookcFgOKGRjGrAMlccHlpO6GF?= =?us-ascii?Q?qaLaqiCvKmYPGqN8xlvqTtMolQJfr2LuLrYSGnsgR3VbWcIuM1cra4tKoOw1?= =?us-ascii?Q?VcUZWihkcqJz23EMMJG36NrkBqlwBwiiJpOWmRG6kPCqJPvysyBSOJBo2lTf?= =?us-ascii?Q?5Pt7x0bXRHxBBBnpIY82GkU3c8H8tMh6Hu2JolBzt0rgNRFqStZ74YjsaLU3?= =?us-ascii?Q?ZxCg54tDO4TnMJU5ZJa758FMLXKqQczdKEz/sNzrpKuvUw1m195dV9Nuh32w?= =?us-ascii?Q?RdxhSRZX65M3BpkpBonibtVPznFILP3a8kVOCODVDGoOO2wT3i0anqlh/GyN?= =?us-ascii?Q?SmmsWUkEYV/ERMxS8EZRSVRBnxEj9nfSOHhlPy+0B7Yp5oX8HHn54UFLWTok?= =?us-ascii?Q?3svP21jvZed2tmONkKHK5tHH2w7wBtoOU0zqT7yB4UGwe3UnM2jzSlz6CNhR?= =?us-ascii?Q?OtJOXd4OD+xI3uqmDU5TElWPBxubiWyB1autXWa/at0NIUa8fQnr36xf80H0?= =?us-ascii?Q?4V9AtzeD+S8ZdD1LbnegyBZHyhBgN5ibmTwM7npCYRmkfXT+5WKmJ3TK+wG/?= =?us-ascii?Q?VuutTHX9ngG1f65kh0qRSJeDeN6/4SqRl5Z5luA99D5ZsblY1D0HYfKXA9IQ?= =?us-ascii?Q?TpZFeS2jjEgdH/o9LNpZBKF41M2DC6fY149pSdt9?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Xwdk/UGampMECExB7YUPSGQtC9AZQoW5G0nQuPTOQ60mk3OeQXrnbL+g9LYNkhIxQVunJ/Mvk2dfjIFRwX5I02px5TnzrhOvWOOuA/PIS/L7kqM4BkHIDwUHnWj2v6LmVACFwxvWFpc27sPqNbx4eYVXVpe0CJ4k4vvFSFCGpQPBq4tC2zEWGOWX4xbn2cJTAGom3Hc+QKmlNlXfTk356BjgiX/tO9VouywWZ1IhsoN5b8kEgXywD2loHnKzGutZQe5pECqfA1O2Rcj0OZomnTZivutc375W7upK8GKLk0fVU8/IqxoVtr29C1j4GS5nFh4AWJYeA+WjJvR9irJQYBHPUmPPY2lVxyrkYeb0srk7w2jlen1WyY7u7CWxulhgIskK/YwnqgFnfJ6pLtH7asbuhS22KDom6DBqtQP+m96JNAPbCng7UBnlcC5StTobE9artkJMHhFWzG+mS9YkaLTAizhX3kP0EKJnLb6BUF4l5SBKwqRIjBo+HcKGvLdTfBNos37kp5BblID9E8aIg6mKHRvKX+2BZXZDX2QIUBjJrviB4k990Nhl6KQvpSuKfR+yQeHoPx90wbqyGQZOnGfDCbtfYgX9AbGMqwqsWCs= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b266f2f-11d5-4ab0-2c2c-08dd8e521ef5 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:31.5820 (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: 7dNkqxGYn4x9rJBR3ZO+tQgZX5ANhbEA0+83Ep7Vx65e05ce0kogLgHe33TojdtNvfAy1yQuw1wQFNABpqBB6Q== 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-ORIG-GUID: Xnz0iqZVhQ1R-rm7R9UIQAIkzxLPd9-8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTA4MDE0OSBTYWx0ZWRfX/F+aztJUcuCw PVXF4lir8IHHJC957A8lUOOfHmnv9GGupkbsnrOksn0M+y3+JAd5rqklb/qfa+Btu6Qjn6OC37v MSPX3k1YxFV/TPJN9OKqWEN8pL27vN0NC3yCj5tLrs6L1GUDZp0MSYa8xrIjU6SoiFrhvEGTGkH A92unSXIfksQzR2Ji9ALjQUvNXgRHKRsWTTmSBLtlWUJgo0b7q7l0fjWEqlGN767JoWRlEI5RPN IJoGLIfu9uDQv95fHr35WEAX/b4SuptVxU1mvVWLZ2QRuXTI5cDajHlAhLyY32m99VFHnnnS6dX sgHKYkzC1Tz04etd3wOs11j3lvE//oV6eK90ogGY2j6ZSKLWdxG6HkaBgW2vT4qR/VeoC2SRMyw KC0IVgzBcFY6cBZg2KyOViHF4cYo2gU9fOJgTTmujWFGkPoYp6AqDNX2RweZDRrTJlCaZrGI X-Proofpoint-GUID: Xnz0iqZVhQ1R-rm7R9UIQAIkzxLPd9-8 X-Authority-Analysis: v=2.4 cv=XqL6OUF9 c=1 sm=1 tr=0 ts=681ce3ad 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=76zQ0BOfVW67ahp8uSUA:9 a=3ZKOabzyN94A:10 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 RnJvbTogTWF4aW0gU3VoYW5vdiA8ZGZpcmJsb2dAZ21haWwuY29tPgoKVGhpcyBjb21tYW5kIGV4 YW1pbmVzIGEgZ2l2ZW4gZGlza2ZpbHRlciBkZXZpY2UsIGUuZy4sIGFuIExWTSBkaXNrLAphbmQg Y2hlY2tzIGlmIHVuZGVybHlpbmcgZGlza3MsIHBoeXNpY2FsIHZvbHVtZXMsIGFyZSBjcnlwdG9k aXNrcywKZS5nLiwgTFVLUyBkaXNrcywgdGhpcyBsYXlvdXQgaXMgY2FsbGVkICJMVk0tb24tTFVL UyIuCgpUaGUgcmV0dXJuIHZhbHVlIGlzIDAgd2hlbiBhbGwgdW5kZXJseWluZyBkaXNrcyAob2Yg YSBnaXZlbiBkZXZpY2UpCmFyZSBjcnlwdG9kaXNrcyAoMSBpZiBhdCBsZWFzdCBvbmUgZGlzayBp cyB1bmVuY3J5cHRlZCBvciBpbiBhbgp1bmtub3duIHN0YXRlKS4KClVzZXJzIGFyZSBlbmNvdXJh Z2VkIHRvIGluY2x1ZGUgdGhlIHJlbGV2YW50IGNoZWNrIGJlZm9yZSBsb2FkaW5nCmFueXRoaW5n IGZyb20gYW4gTFZNIGRpc2sgdGhhdCBpcyBzdXBwb3NlZCB0byBiZSBlbmNyeXB0ZWQuCgpUaGlz IGZ1cnRoZXIgc3VwcG9ydHMgdGhlIENMSSBhdXRoZW50aWNhdGlvbiwgYmxvY2tpbmcgYnlwYXNz CmF0dGVtcHRzIHdoZW4gYm9vdGluZyBmcm9tIGFuIGVuY3J5cHRlZCBMVk0gZGlzay4KClNpZ25l ZC1vZmYtYnk6IE1heGltIFN1aGFub3YgPGRmaXJibG9nQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6 IERhbmllbCBLaXBlciA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+Ci0tLQogZ3J1Yi1jb3JlL2Rp c2svZGlza2ZpbHRlci5jIHwgNzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgNzUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh L2dydWItY29yZS9kaXNrL2Rpc2tmaWx0ZXIuYyBiL2dydWItY29yZS9kaXNrL2Rpc2tmaWx0ZXIu YwppbmRleCBjYzUwNjI2OTEuLjllZGEyMmUzZiAxMDA2NDQKLS0tIGEvZ3J1Yi1jb3JlL2Rpc2sv ZGlza2ZpbHRlci5jCisrKyBiL2dydWItY29yZS9kaXNrL2Rpc2tmaWx0ZXIuYwpAQCAtMjAsNiAr MjAsNyBAQAogI2luY2x1ZGUgPGdydWIvZGwuaD4KICNpbmNsdWRlIDxncnViL2Rpc2suaD4KICNp bmNsdWRlIDxncnViL21tLmg+CisjaW5jbHVkZSA8Z3J1Yi9jb21tYW5kLmg+CiAjaW5jbHVkZSA8 Z3J1Yi9lcnIuaD4KICNpbmNsdWRlIDxncnViL21pc2MuaD4KICNpbmNsdWRlIDxncnViL2Rpc2tm aWx0ZXIuaD4KQEAgLTEzNzcsNiArMTM3OCw3MyBAQCBncnViX2Rpc2tmaWx0ZXJfZ2V0X3B2X2Zy b21fZGlzayAoZ3J1Yl9kaXNrX3QgZGlzaywKIH0KICNlbmRpZgogCitzdGF0aWMgaW50CitncnVi X2Rpc2tmaWx0ZXJfY2hlY2tfcHZzX2VuY3J5cHRlZCAoZ3J1Yl9kaXNrX3QgZGlzaywgaW50ICpw dnNfY250KQoreworICBzdHJ1Y3QgZ3J1Yl9kaXNrZmlsdGVyX2x2ICpsdiA9IGRpc2stPmRhdGE7 CisgIHN0cnVjdCBncnViX2Rpc2tmaWx0ZXJfcHYgKnB2OworCisgICpwdnNfY250ID0gMDsKKwor ICBpZiAobHYtPnZnLT5wdnMpCisgICAgZm9yIChwdiA9IGx2LT52Zy0+cHZzOyBwdjsgcHYgPSBw di0+bmV4dCkKKyAgICAgIHsKKyAgICAgICAgKCpwdnNfY250KSsrOworCisgICAgICAgIGlmIChw di0+ZGlzayA9PSBOVUxMKQorICAgICAgICAgIHsKKyAgICAgICAgICAgIC8qIENhbiBiZSBhIHBh cnRpYWxseSBhY3RpdmF0ZWQgVkcsIGJhaWwgb3V0LiAqLworICAgICAgICAgICAgcmV0dXJuIEdS VUJfRVJSX1RFU1RfRkFJTFVSRTsKKyAgICAgICAgICB9CisKKyAgICAgICAgaWYgKHB2LT5kaXNr LT5kZXYtPmlkICE9IEdSVUJfRElTS19ERVZJQ0VfQ1JZUFRPRElTS19JRCkKKyAgICAgICAgICB7 CisgICAgICAgICAgICAvKiBBbGwgYmFja2luZyBkZXZpY2VzIG11c3QgYmUgY3J5cHRvZGlza3Ms IHN0b3AuICovCisgICAgICAgICAgICByZXR1cm4gR1JVQl9FUlJfVEVTVF9GQUlMVVJFOworICAg ICAgICAgIH0KKyAgICAgIH0KKyAgcmV0dXJuIEdSVUJfRVJSX05PTkU7Cit9CisKK3N0YXRpYyBn cnViX2Vycl90CitncnViX2NtZF9jcnlwdG9jaGVjayAoZ3J1Yl9jb21tYW5kX3QgY21kIF9fYXR0 cmlidXRlX18gKCh1bnVzZWQpKSwKKyAgICAgICAgICAgICAgIGludCBhcmdjLCBjaGFyICoqYXJn cykKK3sKKyAgZ3J1Yl9kaXNrX3QgZGlzazsKKyAgaW50IGNoZWNrX3B2c19yZXM7CisgIGludCBu YW1lbGVuOworICBpbnQgcHZzX2NudDsKKworICBpZiAoYXJnYyAhPSAxKQorICAgIHJldHVybiBn cnViX2Vycm9yIChHUlVCX0VSUl9CQURfQVJHVU1FTlQsIE5fKCJkaXNrIG5hbWUgZXhwZWN0ZWQi KSk7CisKKyAgbmFtZWxlbiA9IGdydWJfc3RybGVuIChhcmdzWzBdKTsKKyAgaWYgKG5hbWVsZW4g PiAyICYmIChhcmdzWzBdWzBdID09ICcoJykgJiYgKGFyZ3NbMF1bbmFtZWxlbiAtIDFdID09ICcp JykpCisgICAgYXJnc1swXVtuYW1lbGVuIC0gMV0gPSAwOworICBlbHNlCisgICAgcmV0dXJuIGdy dWJfZXJyb3IgKEdSVUJfRVJSX1VOS05PV05fREVWSUNFLCBOXygiaW52YWxpZCBkaXNrOiAlcyIp LAorICAgICAgICAgICAgICAgICAgICAgICBhcmdzWzBdKTsKKworICBpZiAoIWlzX3ZhbGlkX2Rp c2tmaWx0ZXJfbmFtZSAoJmFyZ3NbMF1bMV0pKQorICAgIHJldHVybiBncnViX2Vycm9yIChHUlVC X0VSUl9VTktOT1dOX0RFVklDRSwgTl8oInVucmVjb2duaXplZCBkaXNrOiAlcyIpLAorICAgICAg ICAgICAgICAgICAgICAgICAmYXJnc1swXVsxXSk7CisKKyAgZGlzayA9IGdydWJfZGlza19vcGVu ICgmYXJnc1swXVsxXSk7CisgIGlmIChkaXNrID09IE5VTEwpCisgICAgcmV0dXJuIGdydWJfZXJy b3IgKEdSVUJfRVJSX1VOS05PV05fREVWSUNFLCBOXygibm8gc3VjaCBkaXNrOiAlcyIpLAorICAg ICAgICAgICAgICAgICAgICAgICAmYXJnc1swXVsxXSk7CisKKyAgY2hlY2tfcHZzX3JlcyA9IGdy dWJfZGlza2ZpbHRlcl9jaGVja19wdnNfZW5jcnlwdGVkIChkaXNrLCAmcHZzX2NudCk7CisgIGdy dWJfZGlza19jbG9zZSAoZGlzayk7CisKKyAgZ3J1Yl9wcmludGYoIiVzIGlzICVzZW5jcnlwdGVk ICglZCBwdiVzIGV4YW1pbmVkKVxuIiwgJmFyZ3NbMF1bMV0sCisgICAgICAgICAgICAgIChjaGVj a19wdnNfcmVzID09IEdSVUJfRVJSX05PTkUpID8gIiIgOiAidW4iLAorICAgICAgICAgICAgICBw dnNfY250LAorICAgICAgICAgICAgICAocHZzX2NudCA+IDEpID8gInMiIDogIiIpOworCisgIHJl dHVybiBjaGVja19wdnNfcmVzOworfQorCiBzdGF0aWMgc3RydWN0IGdydWJfZGlza19kZXYgZ3J1 Yl9kaXNrZmlsdGVyX2RldiA9CiAgIHsKICAgICAubmFtZSA9ICJkaXNrZmlsdGVyIiwKQEAgLTEz OTMsMTQgKzE0NjEsMjEgQEAgc3RhdGljIHN0cnVjdCBncnViX2Rpc2tfZGV2IGdydWJfZGlza2Zp bHRlcl9kZXYgPQogICAgIC5uZXh0ID0gMAogICB9OwogCitzdGF0aWMgZ3J1Yl9jb21tYW5kX3Qg Y21kOworCiAMCiBHUlVCX01PRF9JTklUKGRpc2tmaWx0ZXIpCiB7CiAgIGdydWJfZGlza19kZXZf cmVnaXN0ZXIgKCZncnViX2Rpc2tmaWx0ZXJfZGV2KTsKKyAgY21kID0gZ3J1Yl9yZWdpc3Rlcl9j b21tYW5kICgiY3J5cHRvY2hlY2siLCBncnViX2NtZF9jcnlwdG9jaGVjaywKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgTl8oIkRFVklDRSIpLAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBOXygiQ2hlY2sgaWYgYSBsb2dpY2FsIHZvbHVtZSByZXNpZGVzIG9uIGVuY3J5 cHRlZCBkaXNrcy4iKSk7CiB9CiAKIEdSVUJfTU9EX0ZJTkkoZGlza2ZpbHRlcikKIHsKICAgZ3J1 Yl9kaXNrX2Rldl91bnJlZ2lzdGVyICgmZ3J1Yl9kaXNrZmlsdGVyX2Rldik7CisgIGlmIChjbWQg IT0gTlVMTCkKKyAgICBncnViX3VucmVnaXN0ZXJfY29tbWFuZCAoY21kKTsKICAgZnJlZV9hcnJh eSAoKTsKIH0KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCkdydWItZGV2ZWwgbWFpbGluZyBsaXN0CkdydWItZGV2ZWxAZ251Lm9yZwpo dHRwczovL2xpc3RzLmdudS5vcmcvbWFpbG1hbi9saXN0aW5mby9ncnViLWRldmVsCg==