From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by sourceware.org (Postfix) with ESMTPS id 821D83858429 for ; Fri, 9 Aug 2024 15:58:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 821D83858429 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 821D83858429 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.177.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1723219116; cv=pass; b=Uq5sa+VkuUt1UQFreSwe7oe3EHELc5CJUEL7q6mJxN4ZT8ROC8M8Y0VKVOWW56V6RTn7ImA/uqAslg1cVTrBKiRb4FGu2P4OXPH7eDOAMse/2pQuzui4ih00jEJk/am72SQJ5+e8/LRndGIy/mk5rbLsLQ9KhBXhEg/Ta9w5qp8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1723219116; c=relaxed/simple; bh=dcjEcAljmgr+mSVwqzX23UeHxPZAFsUHRbjS8oWxgFA=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:Subject:To:From: MIME-Version; b=rxvj8AcIwwM1Z+3tD6KR6VyBFJJzpjH6aOno5pGfbJ68Z5OVRUkW9dZwqgYVIb4I6jslRcp5XYmwyBt4ZyY6b2blnYIYO9AsMCEF7pqAQI5NxxUnV9JxRY2FfuELq14D4NVENSe9DAjnCGiBLSe9QZtCBePGLGZrC/4VgJTMKmU= ARC-Authentication-Results: i=2; server2.sourceware.org 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 479FMWRk020098; Fri, 9 Aug 2024 15:58:34 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= message-id:date:subject:to:cc:references:from:in-reply-to :content-type:content-transfer-encoding:mime-version; s= corp-2023-11-20; bh=dH74PWGC2Yf0yPdHK/+s2Gv5Bm2TntWCeNJ4icq5m0w=; b= kHXtAdItqA6ERHOxPrV9kEdBkc2q1VlxHgYI59cjmLN7BWw5mqt1LeMySTmUHFoB rZj93ejK/3J7rNa/JyRILQnHnfPoVIarargM0YeQHQVib8Xlknw/S9+MfBbPZjFD RN9MwrkVo/lK7wa/awpbu0iKJk7WezBph5T7xkT0C/DmsEA3nm0Eo23itG7N/RlD I3+vY9PPXuD5C8fND2BikvaQzhxvFuTusbbUviyaOTxuf3SG1UYWrbQhXkLe3Gas liZpIgrSk8wSoSdZAHlIfH+j5EpDDXJtbhtaIvusWlEkRvMyNljs1YQolqmrH9VX Nf7opHbvY2W2ovzKTMFbgA== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 40sayec3xp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 09 Aug 2024 15:58:33 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 479EW9xb027732; Fri, 9 Aug 2024 15:58:33 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2169.outbound.protection.outlook.com [104.47.59.169]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 40sb0cpxfw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 09 Aug 2024 15:58:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OuxuPGveG49px4VemK5lWqg9ZwuNM/M4NqPJKMdpojZ69W2lRA66s2+XscxR9JvskOmNbces9x4olbnWu6hF1L6/c0TLhCYi5Nqvd4Nmdg2FIw05t32tta7OfqQeihwGr8HmK/nCq9G793mMZRQq8TASHI2HCLV4je/Q4G+M3JklidXgl9hHr8ZFEUXcTb9KD0s8NV31aXDPfHGzk4e7Mpd4hCWj5TuKLIz2fGUchSwG6l6+XHE/3C7nNC21tKLviPUIFF7Z8KrtDnuf1hjSRqhN0ab8QZ1irhUSuDTXg5bqAS7N34uKbzUvEMJY+Sca6L6oehoT+DhE0PmdKAf1ig== 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=dH74PWGC2Yf0yPdHK/+s2Gv5Bm2TntWCeNJ4icq5m0w=; b=vcjest1Qn3yZb3UmqCtohr5rOKWkXtNay4JYoNT2G9ffmBEkCfQ1kcLo7xtGsfVyWmPXbM8J0ETOSBzVe+7ROKraqLUmimLkQ1XodAN3JRE/54DmXzT4cQJmtqnphWRIT728gphPv3pM4p3k8CevMaaAP1J7DoDN43IwYnrFE3Oo/7lPg9Vzv6Yt5AhSpxt64UgDbGqwpxrmbcHVrWSS2FZLtO/gE+DLpg7gbSi7vXILTX+tipdIfN307O5umg0s5j8qS36LPfQh+7WzZ5OC+YPo2biVJp8x/cyLfpT2vDQeFl4QtpKFUXSz77D6SQIsWDFUS9xjd+KXYaOkJ6zfrw== 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=dH74PWGC2Yf0yPdHK/+s2Gv5Bm2TntWCeNJ4icq5m0w=; b=tpuys7zHrxejk6Gh/5ezhVckmnmFmtlUG/wA6z1+juRU2+y3r4mT2PQBSaI24U6fobHuOw5ArwVpVKxIhCJ3hWiOmC6vzEab4sd+17B23efn+Kagq5lFlZu5hwWOacJiViGcD5dvFmAP636cYaaC/ptOV27yCjKqzg2kZRCP3f8= Received: from DS0PR10MB7953.namprd10.prod.outlook.com (2603:10b6:8:1a1::22) by IA0PR10MB6891.namprd10.prod.outlook.com (2603:10b6:208:431::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.14; Fri, 9 Aug 2024 15:58:30 +0000 Received: from DS0PR10MB7953.namprd10.prod.outlook.com ([fe80::5b2d:d28c:8773:c84]) by DS0PR10MB7953.namprd10.prod.outlook.com ([fe80::5b2d:d28c:8773:c84%6]) with mapi id 15.20.7849.013; Fri, 9 Aug 2024 15:58:28 +0000 Message-ID: Date: Fri, 9 Aug 2024 08:58:26 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] btf: Protect BTF_KIND_INFO against invalid kind To: Will Hawkins Cc: gcc-patches@gcc.gnu.org References: <20240729144248.911058-1-hawkinsw@obs.cr> <4836e015-5833-4284-addb-3f85e8c118c2@oracle.com> Content-Language: en-US From: David Faust In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SJ0PR05CA0098.namprd05.prod.outlook.com (2603:10b6:a03:334::13) To DS0PR10MB7953.namprd10.prod.outlook.com (2603:10b6:8:1a1::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7953:EE_|IA0PR10MB6891:EE_ X-MS-Office365-Filtering-Correlation-Id: 9e4358f6-7f5f-48ec-9d56-08dcb88c1be3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M1ZmKzVMS1BXZ2o4TGlwa0xQMUM5VW0zRjFFWHgrODdadWh3RFlZNExWYlFI?= =?utf-8?B?MFRRY0UveS9jYTE4YmdjVkpVSUlIcHdqQTUrQ051bk1VYldqUXRKT05rVzFL?= =?utf-8?B?WlZqMnFWbkpoa1EyaXU5VkhxclA3TEJpVWozMlIvSmhvQzZUWWNLQzFMbHJC?= =?utf-8?B?UjNZTnlkU0dIeW4zY2IzZm1TVEw0LzZIdjBDZjE5czNlUWd6MjdzZ3N1NG5t?= =?utf-8?B?VGpnd2NmVC9aa09CRzJTejBGOXIrREY1RFpWdjEvUmowWkxTRWc3d0VuTmFZ?= =?utf-8?B?dUJNREtsWGlac2JFeWNGamJ6L0FPQjUwUHNvRENCNVQvRzdERUMzRVVLeFJp?= =?utf-8?B?U3hSRS9tcjBiQ2FvVXMwcUE4RWd5RUdETjlXVkVGdlhNZm1pV2hhTzA3UU1z?= =?utf-8?B?K043TWtLZ1JRNG43Nk5TQ1JiTGtqR2s0MUhJVm1qeW81eU5na25FcjdVZTV3?= =?utf-8?B?ZjFoR2Z1NDZ6ZXBuSmhiYVU5Qk10VlpOVHBPOGYwQXNwM2lmOG40Vldid0Ur?= =?utf-8?B?OEtpZ1pOUEZvV1JiQkxiNHhMMkdxazAwRW1VelAvNlFHVWNRaXJOR2xqaXpU?= =?utf-8?B?RnVyZDIrWlJIZkhDZ3dvc2hUa2tjVW0vUmVWMFE2cmoyM0RJNkZmeVhmdUVE?= =?utf-8?B?dW9QR2crTWxVRExTK29mUjgvNC9BclhUUmdNdzdlUnJYbFNCMndKQjJVaGVr?= =?utf-8?B?YmJTSzhKVXhoUGUydEJxRS9hNk0vcWcxTDZGN04zQis0TGNXcjF5MjFIbTQ0?= =?utf-8?B?amxvQVBtSDZuK0ZhQVIvTkxuNHJ1S0FlQ3FTOEJTOHRMbGIwUlNWdGJ3TGxa?= =?utf-8?B?YmQzNEhsMGF4K1YrTmEwdGxkM3dwNlhTclFCVEVqa212RFQyZUd3c0lQc01W?= =?utf-8?B?TFJLdUZSV0Jiei9vVkZxMHlrMEY4Qk9tMkFZUUtUYXV2THRMT1RFY3NsTFh4?= =?utf-8?B?SUgxWEluSFA5ZWlHOFZSbUdjdzZGOFhjajhXZW9nOUdJNkhUR0RIMk9vNDJW?= =?utf-8?B?bHBRZUpJcUJxcG5hbm83NHA1a3F6MHAwOHJTN293cDZTR0xmektvcmtaRSs3?= =?utf-8?B?ZHN5SUROSVAzQnIycU4yZDNaRU1XTFNxdDdGOFZDOFB1a0diTHpFWDRHb1Bw?= =?utf-8?B?VFc3QTlvSlVWbGZLRncyWTFhU1ZJNk55bU81TjRuVkVlODlyeCtRSm1kbWxV?= =?utf-8?B?cXA5VWpaY2pBNHdkVzBpM1haOC9CYWlWU3B0TmpYZDdEbTU0NTBoWkU2S1pt?= =?utf-8?B?eDJSZWo3WGRRKzZBRWFNWmphZlY3bklYcGkzVm53dUF2Y2ROZllLTk1sZzU0?= =?utf-8?B?cXRPWkNtbTl6RGd6di9JSmZteWFvL0ZwbTBJeXQ0WW9UY3R3aWM3aWJUdE1Q?= =?utf-8?B?a0dlTy9ObUFkbkZoYnR1WjJOenJOZWlhT29vWHZlSFFueUUxTGMvYjRjTzJU?= =?utf-8?B?NUtGUmpCOFgzRVdIZ1BzYWpVcENhcElrT1d1bGpCb1I4WjFUZjA1MUNMVFJh?= =?utf-8?B?WGRsSWtBUy91cDlIYldFekdtYnRidWRKMlZpdVhqTEIxRkJoc1ZrNGpUUmpR?= =?utf-8?B?NHVsbm1CeWdYU1NJVzJpZmlnNm5tZEV6eTlHK3p0aVJEdHpVOURlSEFJNWtO?= =?utf-8?B?Vmg3R2xXKzI4Z1l5bTY3bFFFZEJqaVJTdGlYU3FjYWcvYUlvQys5MEVzNnZp?= =?utf-8?B?bVAwOWdXa3F3a0ZWQ0x4NThGM1dhV25LeG01WTBIaVh1MHR6U0F2d3BTblF4?= =?utf-8?B?TnFMZ0NVNjZrZ2dNOVNyUG1FeTVPT0JQVytPWmVXMnZXVlNXZEYzTllHdktl?= =?utf-8?B?NVZSdVRFQnFxMUhhV0lwUT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR10MB7953.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?akdhS1VjRjJ2bi9hNHh3aUt2bHBpbk5jcWNsK2VmRDZpbUdUNVByNVBjbW0y?= =?utf-8?B?R1o4WjVDenRjUGtTSHBnYWU5UGx4WXFvUTJWOVR0bmk5cnBXaDlpbDE4bTho?= =?utf-8?B?ZVNWRmxYMGhEclJVaFNWMXdJcDAvc2JmcytsVEZ3d1RRTitQVlRKWHEyazVw?= =?utf-8?B?K0xWVXp3WGNZb2dWU1F4SGpZWmRzMmRtdEljaDRWbCt4Vnl5ejJYWUsyZXd3?= =?utf-8?B?TnZDL2ZBMzdlazEzSm5oM21WNDJzaE9GMDFGZ0tCZkowQ29ielRONWFvNHZD?= =?utf-8?B?Tld6dVRzaE0wd0ZaazR3eFFNT3VabVRBVFNVb0Q0SHY5bmhzaFo0S2ZPRXRW?= =?utf-8?B?aVowYS9za0d2Q0NPMlZRV3lhTUlmaFZoamQyWnpxNmNxRjZsZjEzcWNlcWpZ?= =?utf-8?B?VEZNZkNUaUlqTlI3NDFmbUw2WjVQTGF5dVBEcTBuOHAyZDdBeXRIYWJiOHRn?= =?utf-8?B?RzBzejYwQTFHMjFDMFFxOWJ4QW8xQTAyTFJ6cHY1K3cxTHlzYUx6Q3Byd2Nh?= =?utf-8?B?NS9rYzVWT21seC9ZcXNxNU1BVS95TGd3LytyMnM2eGhkYUNsbkxZNHRsa0ds?= =?utf-8?B?MzdMc0hYSEpQb01HOVArcFA0RFZFb0djK2Jwbk5qMjNkWXg5T1QvQmR0VjNi?= =?utf-8?B?U0lVd3h3cnpiWm5WTU5lVkM3REw4U2FoMkZSYXVYTzVhY1c0bUNLL0dvWDg4?= =?utf-8?B?aWRvdXVTUDV0SlA2S3ZOWjZnZmZSS2F2QUtEY3lhRTEzSHY4WnVDanBIdkdv?= =?utf-8?B?Rk45Nkhkb3FyaDBTVm5MYTNzQ1lxbUFDR3R5NTRSVkYzSzV0TC8xS29aVEY1?= =?utf-8?B?NFpsemJGOThhQWcvby8rRHNwOVhOM1djK09Jd3BweU13VXpBa2J0Zmo1UVdv?= =?utf-8?B?QUhBckdOOW55UWJWbkEwNGZCbWkzVXhKNHQ2UTVidVF5cHM4QTg3MExYd3FX?= =?utf-8?B?eUR6YjFhb0ZzZEhoeVVKeEZjbXp2V1hxa2c1cGxaT1JUYnpjRTV2MWh0cy9z?= =?utf-8?B?c0tKUFkrcnkveStiRVEvcWYzY25uWHhtWWw4dVc3Z0JFU21OV2FHaWU2ZU5V?= =?utf-8?B?RE1jMlFLb3c4L29ETjQ1M2J0YTZZVnYwb0x6bzhveHlMTmd6dC9vdHNLN0Vw?= =?utf-8?B?QTBlUHcrOEt2Y3c1SWdEM0RvSk0rR25HeUtTWStyMnFHUUdrQ2M5SUQ5SlpZ?= =?utf-8?B?VnJUbzNQbzU3MThjK3VjV1laRFh6VmVUanpTRnlwYmg2SGVsSWlLUFVEQWVk?= =?utf-8?B?bkI5Zm1CTkRYaVd5N2Nndi9yU3ZTUE43V3NITllobHpVRi9Veml0cHppL0Q0?= =?utf-8?B?ZXBldUNzR0REUHVvczJndUlFU1ZqNWVRdkxiV1AyMUFUVlFUYWFLcVFYZEVG?= =?utf-8?B?bk0xYnhvNWt2TUNIaTdmblYxS3hWdTgrL04xQkx2SytHMXVjcG1INGp6czhZ?= =?utf-8?B?bzh0NjEzVGNwVG5mWnptNGwxcGNBTURZYko4YmpRTjdFTjEwVkQxdVVEYm1x?= =?utf-8?B?WGxvZG1EbUo2SVBuazdaUFRSVDhVazBxRWtNaGhNek1OemdoTGhvbk80OEpx?= =?utf-8?B?d04zM204WmZNZ3NDcTI3OG5temNBVCtkTG9na2d2SkpHek91T0oxaGZBQ1BN?= =?utf-8?B?VVRCQXBGRG8xcEVhTDZPcmRkOHNhQ3AvdVlqdnR0Y0pYZ0JSYU8vbzQ3RXF6?= =?utf-8?B?SitvZllrRHZpbVd0UFlJRlVQWXcwdzNUNVp0RThOY09LUEhNK2toTG5MM2ln?= =?utf-8?B?MTN5SnM4cUhxMnNzeDllenp3MkhCcnFvSnpmdzQyZzJHN21DdVJjRlcwYmpB?= =?utf-8?B?blprcVNYOGhtMG5aTWdueTNpMUpzTDVtak1oeWhZMkQ4enVvS1ZhY3Q4MFdD?= =?utf-8?B?VFhMWVFBRW9mSzNEc1J3bWxhM3R5UHJSY2p2WEpJRnppQVVGNEx6c3psTVVv?= =?utf-8?B?R292L0ZVSlZ0dFc4b0dUZUFGNGhjSFZQS2V1NFhQZ1dBcFVOL25hWkFhaWtm?= =?utf-8?B?UWFtSVpVR1BGNFh0WkZILy9ZendLbFJsdUFNdDdsSHM1NEh2N0JKQWJoNXhs?= =?utf-8?B?a1o2NmtiNVdDZ1psZXB2TUxRUFZpV25SU0w5WWhuYXRlVjU1OUNpYjZMVEVD?= =?utf-8?B?RE1xS2xsc1doWDZjMmQ0V04yYTZkaVd1djZvMnFBQm5TeXZuUjU1QVh0dy9v?= =?utf-8?Q?XPjL+c+t8Wo64fdVSdyoP20=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 5m5nLWFsE0ZMF7DcpDvrh6Tk4qZEgI6eBIFvhTPigoBEO5i34FYWHUpLs3RzrRyEo/ENFuu7ZsXm26ue314TcQJNri3zIJa7xAAu6YXW8yjNFDkIkkDgSxGRpwVGHUt8mWZiyDSiNhC0rYtRSUXwIMfhu8h+7Y72Zh5eUL8QBBM6c4V3uf1whHoIbmOz+DX5Gv0HNCOSXxPcpZM9HKfUbsRCVfmgxRkTqC9nrPBBhJRDhxYn9pT74RIZWN4BqP5g3Ma28tTV/VKYTzZJCP6fGxtHSOI5hx1N3BgRaca+IfirLQuXjW9ZuyA2DCCGJ4j7tqKQQ5hgJ7t2OQKjElPuIBmeBf862jdsaZCvqrvAK8Nxbbai3bNZ2C5+mHWquRNNXWM6f7oBvcF0bwYjWzWgYguOYT9F6AarHXMhJmZhoQBEh/TkyBGTwcrco6CHNysJayrmO8ltrBmE48dyqyeoezN0Peoh43lpEfCADfBstn7N/b8Zy4tDunKpTLHNmuxy+xIn/n0V1usdnM/SPBYf0r6ZLmOrYM0caj6KJupFumdWHlwtziMeOEJC4ArI19+iQ1a3RHbUxjFKwMB48+u3rCxwCgdi/0zS20iYFO0W8qY= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e4358f6-7f5f-48ec-9d56-08dcb88c1be3 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7953.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2024 15:58:28.3871 (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: J/IVzoV+MUQvWyEeL4M7GpmARvvTgvym5p7TxbFalwutoUJE+0jdy57+Tfvk32nLQQGv8UyowD8cq99gdsSINQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR10MB6891 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-08-09_12,2024-08-07_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 mlxlogscore=999 phishscore=0 bulkscore=0 mlxscore=0 malwarescore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2408090116 X-Proofpoint-ORIG-GUID: uGo2jT5U9FnjH3eEL2ZLAd6xAewpzB7u X-Proofpoint-GUID: uGo2jT5U9FnjH3eEL2ZLAd6xAewpzB7u X-Spam-Status: No, score=-13.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 8/7/24 10:19, Will Hawkins wrote: > On Mon, Jul 29, 2024 at 2:14 PM David Faust wrote: >> >> >> On 7/29/24 07:42, Will Hawkins wrote: >>> If the user provides a kind value that is more than 5 bits, the >>> BTF_KIND_INFO macro would emit incorrect values for info (by clobbering >>> values of the kind flag). >>> >>> Tested on x86_64-redhat-linux. >> >> OK, thanks. > > Just let me know if there is anything else that you need from me! > Will I just checked this in on your behalf. Apologies for the delay. Thanks! > >> >>> >>> include/ChangeLog: >>> >>> * btf.h (BTF_TYPE_INFO): Protect against user providing invalid >>> kind. >>> >>> Signed-off-by: Will Hawkins >>> --- >>> >>> Notes: >>> I have a small out-of-tree test but was not sure whether a) it should >>> be included and/or b) where it should be included. If you would >>> like me to include it, please just let me know where it should go! >>> >>> include/btf.h | 4 ++-- >>> 1 file changed, 2 insertions(+), 2 deletions(-) >>> >>> diff --git a/include/btf.h b/include/btf.h >>> index 3f45ffb0b6b..0c3e1a1cf51 100644 >>> --- a/include/btf.h >>> +++ b/include/btf.h >>> @@ -82,7 +82,7 @@ struct btf_type >>> }; >>> }; >>> >>> -/* The folloing macros access the information encoded in btf_type.info. */ >>> +/* The following macros access the information encoded in btf_type.info. */ >>> /* Type kind. See below. */ >>> #define BTF_INFO_KIND(info) (((info) >> 24) & 0x1f) >>> /* Number of entries of variable length data following certain type kinds. >>> @@ -95,7 +95,7 @@ struct btf_type >>> >>> /* Encoding for struct btf_type.info. */ >>> #define BTF_TYPE_INFO(kind, kflag, vlen) \ >>> - ((((kflag) ? 1 : 0 ) << 31) | ((kind) << 24) | ((vlen) & 0xffff)) >>> + ((((kflag) ? 1 : 0 ) << 31) | ((kind & 0x1f) << 24) | ((vlen) & 0xffff)) >>> >>> #define BTF_KIND_UNKN 0 /* Unknown or invalid. */ >>> #define BTF_KIND_INT 1 /* Integer. */