From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2C43C17D2 for ; Tue, 9 Dec 2025 02:42:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.166.238 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765248155; cv=fail; b=jFC9vGJwCU9UMvBucXiQ6oyU3prdqbcpDyU+WVj7c/9CiOn3v6Rt88JsXl+LZZHFdp/mLNu3naUleDe2TTse8QhVl6v65u/JhRXta4t/3tzI+G0phk6+140OOXgoc/TEJYxBEHxLOEt9DRLUa0tEtrYS4MI0lJf/bcEp887LYEM= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765248155; c=relaxed/simple; bh=N2ZNzpSmw/8NiWZr40Q64x56kAm3caVnsYySMTDxaUU=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=JHZOa0O02htlAF03tNMTFplvZ6oVGenfbGwAr+AR9j/x1WfA10m/k62ddI259SuG79e6rGFK+oVrANryLYmFHEwwx3YsRG8sER9f8ZBGIVgMHqBrzHI7ioXM9CtqswLmLPpvwMH3o6se1veFzCZjzXc396RlFN5khnVjuhCjRQ8= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=windriver.com; spf=pass smtp.mailfrom=windriver.com; dkim=pass (2048-bit key) header.d=windriver.com header.i=@windriver.com header.b=DjRtw6kZ; arc=fail smtp.client-ip=205.220.166.238 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=windriver.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=windriver.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=windriver.com header.i=@windriver.com header.b="DjRtw6kZ" Received: from pps.filterd (m0250810.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5B8KNicY2798035; Mon, 8 Dec 2025 18:41:22 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=IRztagweuXmc2lzNGJ2XPAFVUrAn8aDwe3/d1cf+lE8=; b= DjRtw6kZqgY5VLU8VyAQMQycXO6pkgWn3cuhSezQr10gcjFd7Wruc5WX1QhtwQ+Y SlKKAC3CAIMQuzvNZDV80QSTeqddA+JnnoJEtxoYwfaWAaX6+xqPf3iH5/PLzcTz Y2XGPKWGHScyLm8IrdYxcFxylx5X3G8ArPaAQR9IXxklANM36w2+/fJgvBLhPLLC TnyXpxjND39NM5vvlAuaAXTaHyUdeSFrsa4rJEun5AWz/pU3vM+WnISXsEciRg51 GYD0fBLobVS7p0xxWI9LodKwAzOgzUiRXiSOSY/crAsLnvEYfHWOtER+PwuntByy /vm6iAv56EKoCKvvQlX4FA== Received: from ch4pr04cu002.outbound.protection.outlook.com (mail-northcentralusazon11013071.outbound.protection.outlook.com [40.107.201.71]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4avgn5jahh-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 08 Dec 2025 18:41:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BXKtoM+5NrQHDvOOqmiRM9YnX582d6UpeIarSFVKB0k3DuDQBf8b72AGbiXSANxzTldaZ4iGZCEBZSIrzXWkWLJlxzBirOnN73mt4Xo9Dm6WEIiUghKjpy0YsPW1n38WdtjsiDDCSGYYfG0hF4B+O6dF8J0O/iAaLjbWmDXmXdvW2SgNbg40vfV1jUI0bqAuGD4Mq5hsx+yXsKYqw6i9ghubFBG+N6jQd1v+LCfP+oyVYfNNlCaYG80TPAqCv6WZSXmrWSq3kwpOoZDfziiNohbJgT/2BRy31OptC7R6I//BFrEp/kfQtcfE52D0ZeJ88bLfwwbTz/TJlWbt/V87MQ== 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=IRztagweuXmc2lzNGJ2XPAFVUrAn8aDwe3/d1cf+lE8=; b=pYEiQ3UKkECsmqoCPc3YUxIHA+fSw9saVTfMzqeJ8juu232hls+Sm5jM4Ojvo5CXb9OrRR3TgLg5t7Y92mJuaoo0ubeTVQtm3yXVFCS9QqjajILGFMbXOGUrxbPvoMdl1tVXILuqayDNiv2Qv3kJZBF8hOeymMUCui47T3CEYKo+Y0iyvfVfOykGyu6Kbr/rY0nGRGI4QsCmsBPGhkGu/y//nQU0ts/dEzqAcEXOBuEkS4D8RrFWt8Vq3MV0JxwzsuvwpQMC1QJt++y/W8N3MCbc7HmPSE2/2fqyStMz79ZrHTtjLFCCZUWWhqLWTzeKlb1d3Gy5w+InGQsXSd2iag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com (2603:10b6:a0f:fc02::81d) by LV2PR11MB6021.namprd11.prod.outlook.com (2603:10b6:408:17e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9388.14; Tue, 9 Dec 2025 02:41:19 +0000 Received: from SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com ([fe80::5cd3:aaa1:1564:3e48]) by SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com ([fe80::5cd3:aaa1:1564:3e48%5]) with mapi id 15.20.9388.013; Tue, 9 Dec 2025 02:41:19 +0000 Message-ID: <4cffc24f-69b6-4869-8f1c-81b7c1ba133c@windriver.com> Date: Tue, 9 Dec 2025 10:41:12 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] jfs: add dtroot integrity check to prevent index out-of-bounds To: Dave Kleikamp Cc: rand.sec96@gmail.com, contact@arnaud-lcm.com, kovalev@altlinux.org, zheng.yu@northwestern.edu, eadavis@qq.com, jfs-discussion@lists.sourceforge.net, linux-kernel@vger.kernel.org References: <20251120154350.1041513-1-yun.zhou@windriver.com> Content-Language: en-US From: "Zhou, Yun" In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SI2PR02CA0006.apcprd02.prod.outlook.com (2603:1096:4:194::8) To SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com (2603:10b6:a0f:fc02::81d) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PPF2F7FC4EE6:EE_|LV2PR11MB6021:EE_ X-MS-Office365-Filtering-Correlation-Id: a75a7fbb-a0f2-43b5-a0c4-08de36cc6e97 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?azB6djMxaXc4dkN2c0xJcVdmdU9jUW5La2tVREROR0szWTdiaDN5b0RreGxV?= =?utf-8?B?ZDhPaTRMendzejdyRlBCRE96R2oxa0JwZ3o3a0ptYVJJWGo2cHNxRS9HM2F4?= =?utf-8?B?S2ZEWUJ4RDhvV0MxUFpIUXlUeVQ5cHFCV0czbXFCMUhZN3VGd1NZRWZOMEFF?= =?utf-8?B?U3pPcEhHTFc0dUdBblk4TVdqeVJ2WEJ2WndlU1ViQUEzNUdLblZoZlRPRmpL?= =?utf-8?B?dTRUZmxPQitSV3YxaWNQVXFMeURwdjYxYnprMDBZWkdhY2tlQ2pzYVVudVZr?= =?utf-8?B?ZXlWQnA4VGJKSTRNVWRyT29idzY1WEJMdERpTFAxazh4NDFlV3BpMlV2SWxv?= =?utf-8?B?MGRBemhESlByRWdTTjRGcTNpd0JEanRVOEVVWndCMlE4YzZaUjB5TUtqNnVD?= =?utf-8?B?UENHQnBXTlFRcy9rekVDRVBURXMvTmlmTEFjZ3FaWm9wNm1SL0h1dFNVZ2VU?= =?utf-8?B?V3NtNGZOam05SWl0TzVHY2Q0WWwrZjlDdm8zc1dmaUJZZkNsd3N2T05UcCtn?= =?utf-8?B?VGVzYnVXK0JvMGV4WmI2TXE0MjhiR0FyMjRHZnY5aVFpNGVidmcxQmp0NHlE?= =?utf-8?B?ckg0R2NNSDY1OGJObGowek4zTnQ0c0xZcUV1ZGU3THoxbFY4cUkrNkVRcXRj?= =?utf-8?B?cjFQbnZjTlZtNnJLeVNUT3NtMjcrZ2JDVGVsOWRML01kM0xOeDV4L1ZtVDA0?= =?utf-8?B?eExJakF0N2MyT2pnM1IwRDZrRFZMUXJxZU9nY2FZNkVZSGtleklQVzc0SW1C?= =?utf-8?B?OVZqaUd4Q0R0TDJ4ajd0amFCZXVFc3VTQUdOR2c4OVVPSTl1ZE95Q2E3dU01?= =?utf-8?B?aElvQ1ltYytYRGVibitVZG9FNkF2SEpkZGNNNzRGWWZVQzl0Qi9nOFNYNFBJ?= =?utf-8?B?cE5nTkFTbFZRVy9raytnUmhrRVZ5bFA1WFpCdExJd0xTMkNNajU4WSs2S3JT?= =?utf-8?B?bXdhMWt5RkRsQkNEUGs2K2VCTEQzazlkOUdOOXYzdUd2WFR1ZnpzU3EzOGZM?= =?utf-8?B?ME0zYTJEekZBYlUzQU1jcFdzOEhjUi9WNkFJK3lGcEZ0SkFkaWE5TG1QT1M3?= =?utf-8?B?ZGRjWnprMHdnNjB0bk9DTkpKRG9uM0kvTmxYaXlqWTVJRktRUkZWa3kwUG9O?= =?utf-8?B?Nnk3WGRWRzl3U1hjKzRlalRQcnJFaEYyWUg1UE1Da0RXZ3dYVTR0M1BYd3pO?= =?utf-8?B?V3VJSy9MbnFFS0Y0N0poNXZlTmV3QVhabjhaYjRKMzVUa3IxQ2NvdWdxeU43?= =?utf-8?B?UXdOMVF5cDVYTVpsbVNvcU1rUkh6bXM4ekJ5ZTlEcmFjQWRVU053VDAwY2NC?= =?utf-8?B?Y1V1TG9yWHVXdzdGM0dOUjdqV0MrWEM2NnBwVVI3SWhRRDZzR1R5a1hvdWpr?= =?utf-8?B?OE5wdUQ4Q2lxTzdOVHdhdWtZUzJZaUVhdEVaaEpqemMva3FxMGhNbFZ2eTdH?= =?utf-8?B?SlJiYit0a3JCRTlyV0RSQTFvU3dFclNOdGZVei9DZ2phSTZYMkZVOXg1cEds?= =?utf-8?B?Y2tqV1BjR1VVUVJsd21IZy96TXpaVExEMFNDSmJoVWF2VVdQanJtQTB3SnFZ?= =?utf-8?B?MEJwYnpYL0lwUm5mUko2VHBGaUZuME9xZGRjVGw4eDBqNzdBYTd5d3l0cmwr?= =?utf-8?B?NTMzYitQOEVodFJwSEZ2Q3luLy83a3Z2RDA2YmVibjQ4eUd3am1yUHNaUEhW?= =?utf-8?B?cjhKTkNHNzJXbGhyZmE4cVMrWkNyanZtSlE0Qm82Z3JsZVd1WmxJWmVXblNx?= =?utf-8?B?Y2VxS0pGMUNPN2Z4TFF4WUlXbU9HSW43NngrK3UwYjd1RGRLWW94MUVSSHJB?= =?utf-8?B?T2QvTUlMaHZNTFlIQWdiM0ROTS9GQ3htSFVVSVhZVUJWRytZcmRJWEtUSzhR?= =?utf-8?B?TjBQb0NyZUYxZE9CZmdMeDhNdkpBMkV5Z3ZxQVJrS2ZrcERwWnpWV2lXWnhm?= =?utf-8?Q?N+5nWNw3XEDwMGT5MFI+poujwGFWXYsq?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TzlGS1IrK1h5dzA5SUlTYUZWT1FxbW83eU0vSzV0YmJPR2pKZGlpK0dQOEQx?= =?utf-8?B?SVJvdW5zQ1BlSm83V1BuRXd5aXh3bkV5aldtelBqdmhmaXhsb3F5MkMzdVhD?= =?utf-8?B?ZGpjNEVDNmdidWV1czNFVDRYV2hDYTluYzMyNDJBL1kzOVlVVjFES2JTd09z?= =?utf-8?B?cGx2WGlDWWhYdHJVU0NxQ0w4NmlZS3ZSZ0tkS3ZvQ3dJUG1MYWZ0eE9OcjJM?= =?utf-8?B?UlZ5eGVkcXlMNG5NeW9pK0tPZWNHcXQ1bE91MGtIc09wU24yUXV3cmk2d3Nz?= =?utf-8?B?Y3NrNnJDbFhBanJUTWgxODVIdjE4QlFIWHZwbFdXczVUcmVOU0RTQm9WVnBT?= =?utf-8?B?dVNwSFJDZ0VEU2NYQWFIUUFZbXRNdDBTNkszZU1HdFdpbHRvMzZVWnM5ZWJs?= =?utf-8?B?VG5TL2pMYjZpWXNkUEtxbndiU01MRHo1dHVGUy9OTENIWHRIZEZya1ZhMlpn?= =?utf-8?B?S3liWVV5cFhqWENJcXg0MzhMMFBJcUkvanZhTlkrZTJWUVZEek8vTmJDcjg4?= =?utf-8?B?dUZuWEw2VDQyWFpobjVOYmxSNXBCVFZxZFBibEJBK3VKa2Ftdmd6eDZwenUv?= =?utf-8?B?VlNSb05EcGpsY2tTVzVVZ25pNCtJWVY2YWZaMHNPdlQ1RWZJaGVDeFdKdUlk?= =?utf-8?B?WmtOSkZ4b0hqUUJndk85akZHdHV0WXlDV3BXcHdKN2lFeEt0K1NpT3dRSHJG?= =?utf-8?B?OXl6elFKMldhV3IvTWRDRlhyV25yVkIxdVppT0Fmb3JCNGo4TTdhMUtzSGFs?= =?utf-8?B?bzZwai90ZURkaVRCUWViRHVIV0ozQmdKQmZGbE1yMVlLUkM3Y3k0dmwyOG9Z?= =?utf-8?B?MkpnL3I1VmxyN08yVWhyTTJ1ZmxmVG9GT0FvczdPcVhmSFN0UzhMbGZ1cVlr?= =?utf-8?B?UU9WOWZuZjA3Y3M1b3VodnZVTjIzbFRLSGk1WGZSNnYvZC81cTQ0MU5GZ3Q4?= =?utf-8?B?bURCQVJWOTBTMVhENmdSeTRRM1Y4b1NFbG5sSllLYTNDbDRITEJhN3Vna082?= =?utf-8?B?WU1XZTA4bkJGN0g4WWNwd0FHQ29BZ2FvV294T3cyUjczKzd1cnFFdWloZ2tR?= =?utf-8?B?ZnFwSEQ3MlR1cHFVOElOdzVDcVkrL2t6dExRTGdtaVB0MXcwdG5zeEZzV2R1?= =?utf-8?B?SDQ2ZnpRM2dxejFDd0ZlYmlvdC9KT0xxY3FEdmNtaHdIZWMyLy81VlIwRzI0?= =?utf-8?B?MzIvREFRVzAwbU16RFdoMEwrKzlyb0tCRHVwR0pBcDhNVThwclN1bVFRd3lJ?= =?utf-8?B?eTZPTm1CQzNsRURWYVhibUhyWHdQWjZPWlg0UmhJOWhVSG5jZkx3bEU2VFBE?= =?utf-8?B?TjBpVWtuZ25lRTZHNzhvRjBtbUdZR0RqWVN4VncvN2x1amhDN3hGQ0dJekRE?= =?utf-8?B?bTcwZUlqUkxGdEFWa1ZEcWlhRW1QNGYrVlZ2Q1R6bmoxM2E4Ylk5TmFMRzJE?= =?utf-8?B?RktlVXNOTmcwOEwwbldRdGJSMUtRb281ZGJWaXBmalEyNEZmUld2UTBxV29U?= =?utf-8?B?UTNGaXFtWDkrTDJDZ1BpZzNkTThLRzl0alY2OWRQN2RIS3AwU3RWTTl0WkNq?= =?utf-8?B?YW5yUXFRdjJ3T1ZRYkI3NGJoUkhqMWJvM2hNMnRkaEJmanphQ1pCc0NqRi9V?= =?utf-8?B?enREYURObEU0ZjB6WVJkQy9FTlBmMDlDc1NCb3duVnFtUXFaVkpHcEFqUklt?= =?utf-8?B?bnNLdVkxVU5EM3FxRlVFNUh2TUhVYW96TzFIVXlHdGVnTzlHamYreWJseno3?= =?utf-8?B?WGVQMmh0TFdNb09KL0ZLWldJQkxxSW9Qamo0TExoZmplbWcxL25MRG4rNnF5?= =?utf-8?B?bGNEYTRqY2FPK2VPbk9VeEVpbVMvWEdRVm5Sb2hITzJCRDBZdUd0NU5FWFAy?= =?utf-8?B?NmNoVldnTWY4MG9LK3lTNTU1SDNoSVN2TTZHcTBrMEY1Vll0c0JBVWVDODNk?= =?utf-8?B?UUpRMUlURXRpcitnK3JNaFNPQXRTNmQxSXF4VGZPYzBDTnpkNWFvVUZBczVL?= =?utf-8?B?dWtSMlg3YkFtWjd1TnZuSWZkOXhoWkd1RStBd0RiUENnMzVBdkpwb0F6ZERa?= =?utf-8?B?Z2ZQUXMybUF6dFE5bFRZcGhrdzlxMEV1TnZhZ05CZ2toamxvRTNsSWgwcFor?= =?utf-8?Q?2PUUO7KIVxpXAZyWHhaJOHbAY?= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: a75a7fbb-a0f2-43b5-a0c4-08de36cc6e97 X-MS-Exchange-CrossTenant-AuthSource: SJ5PPF2F7FC4EE6.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2025 02:41:19.3235 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: BmiBh3bhqOdRFBD6WUqfQSa5Qgp/38nP+yM7k0KuMmfwC9E1/QHWowj8kDI3Gol+vn4b+lwl+E/K0kI+Fhj+Iw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR11MB6021 X-Proofpoint-GUID: yqQ44qP82ZQ1y3ArSx0Z4Lfq_KDKglRt X-Authority-Analysis: v=2.4 cv=MtJfKmae c=1 sm=1 tr=0 ts=69378c52 cx=c_pps a=eHfeAi0ej4loD7KcX6Y+qw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=c9E9Q8VEot1nj3GWvx8A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjA5MDAxOCBTYWx0ZWRfXxzFBrdCXCbKg Nck8YCM1gvdW2+cyXJX85SMfujcZsiSL0mFXKr3J1uDDvrF/BfalDEacfLli9wSuQ+faW0NGjK2 URyKfINurhhOntPcL22pkKX+lVPFbYPsMsUXGFh5YHc+QRJkLF61eFVqnHD4feyXkrD7p9TW0mR HuBx9NLJkwzHuc/0DNdCDeBU5RMUoRQw0f2i74sxI2BM3sgTsyzCYnrQAZVlubSTDoNXIqh5Vzp 6n0Z4CIUo6t6kn84Wr6G1v6kmhOv04TzvckSu9p6ImozNmPRIxqIl3TRK/a8585l31MfB3oM9ei pbqYPDEgTa9Pa/vo2dt+qjRbkM2Ts+tvsH9hsTQlQLqh8qBo7b/MaxcNLaXtHD7OLu1sFO6Cexq XdUuzYcW5jfX0VmI3vxg76OJrOQg+w== X-Proofpoint-ORIG-GUID: yqQ44qP82ZQ1y3ArSx0Z4Lfq_KDKglRt X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-08_07,2025-12-04_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 bulkscore=0 clxscore=1011 priorityscore=1501 lowpriorityscore=0 phishscore=0 malwarescore=0 suspectscore=0 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512090018 Hi Shaggy, Thank you for your reply.  I am willing to continue investigating and resolving these issues, and look forward to your suggestions.Yun On 12/2/25 06:31, Dave Kleikamp wrote: > > On 11/20/25 9:43AM, Yun Zhou wrote: >> Add check_dtroot() to validate dtroot_t integrity, focusing on >> preventing >> index/pointer overflows from on-disk corruption. >> >> Key checks: >>   - freecnt bounded by [0, DTROOTMAXSLOT-1] (slot[0] reserved for >> header). >>   - freelist validity: -1 when freecnt=0; 1~DTROOTMAXSLOT-1 when >> non-zero, >>     with linked list checks (no duplicates, proper termination via >> next=-1). >>   - stbl bounds: nextindex within stbl array size; entries within >> 0~8, no >>     duplicates (excluding idx=0). >> >> Invoked in copy_from_dinode() when loading directory inodes, catching >> corruption early before directory operations trigger out-of-bounds >> access. > > I really like the idea of these patches. I'm swamped with some other > work and have been out on vacation a bit, but I do intend to give these > a good review and hopefully integrate them. Thanks for your patience. > > Shaggy