{"id":2237915,"url":"http://patchwork.ozlabs.org/api/patches/2237915/?format=json","web_url":"http://patchwork.ozlabs.org/project/intel-wired-lan/patch/SYBPR01MB7881AF11C45AEDC0D4CA89C1AF062@SYBPR01MB7881.ausprd01.prod.outlook.com/","project":{"id":46,"url":"http://patchwork.ozlabs.org/api/projects/46/?format=json","name":"Intel Wired Ethernet development","link_name":"intel-wired-lan","list_id":"intel-wired-lan.osuosl.org","list_email":"intel-wired-lan@osuosl.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<SYBPR01MB7881AF11C45AEDC0D4CA89C1AF062@SYBPR01MB7881.ausprd01.prod.outlook.com>","list_archive_url":null,"date":"2026-05-13T08:51:50","name":"[net] iavf: validate num_vsis in VIRTCHNL_OP_GET_VF_RESOURCES response","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"acafeab7c5c5de49c296bdf83cf31e037805d36a","submitter":{"id":92499,"url":"http://patchwork.ozlabs.org/api/people/92499/?format=json","name":"Junrui Luo","email":"moonafterrain@outlook.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/intel-wired-lan/patch/SYBPR01MB7881AF11C45AEDC0D4CA89C1AF062@SYBPR01MB7881.ausprd01.prod.outlook.com/mbox/","series":[{"id":504177,"url":"http://patchwork.ozlabs.org/api/series/504177/?format=json","web_url":"http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=504177","date":"2026-05-13T08:51:50","name":"[net] iavf: validate num_vsis in VIRTCHNL_OP_GET_VF_RESOURCES response","version":1,"mbox":"http://patchwork.ozlabs.org/series/504177/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2237915/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2237915/checks/","tags":{},"related":[],"headers":{"Return-Path":"<intel-wired-lan-bounces@osuosl.org>","X-Original-To":["incoming@patchwork.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=4L+cyAvG;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::137; helo=smtp4.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gFy0d3qpfz1y5L\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 14 May 2026 01:23:43 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id E561C416F2;\n\tWed, 13 May 2026 15:23:41 +0000 (UTC)","from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id waRDHTw6Hdt9; Wed, 13 May 2026 15:23:39 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id BF4B1416E6;\n\tWed, 13 May 2026 15:23:39 +0000 (UTC)","from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n by lists1.osuosl.org (Postfix) with ESMTP id DF658223\n for <intel-wired-lan@lists.osuosl.org>; Wed, 13 May 2026 08:52:48 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp4.osuosl.org (Postfix) with ESMTP id D0CA541447\n for <intel-wired-lan@lists.osuosl.org>; Wed, 13 May 2026 08:52:48 +0000 (UTC)","from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id qI8O41YlQK8k for <intel-wired-lan@lists.osuosl.org>;\n Wed, 13 May 2026 08:52:48 +0000 (UTC)","from SY5PR01CU010.outbound.protection.outlook.com\n (mail-australiaeastazolkn19012064.outbound.protection.outlook.com\n [52.103.72.64])\n by smtp4.osuosl.org (Postfix) with ESMTPS id DC39441444\n for <intel-wired-lan@lists.osuosl.org>; Wed, 13 May 2026 08:52:47 +0000 (UTC)","from SYBPR01MB7881.ausprd01.prod.outlook.com (2603:10c6:10:1b0::5)\n by SYBPR01MB5600.ausprd01.prod.outlook.com (2603:10c6:10:e3::14) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.25.17; Wed, 13 May\n 2026 08:52:41 +0000","from SYBPR01MB7881.ausprd01.prod.outlook.com\n ([fe80::7cd2:d6e8:3fa0:5f0c]) by SYBPR01MB7881.ausprd01.prod.outlook.com\n ([fe80::7cd2:d6e8:3fa0:5f0c%3]) with mapi id 15.21.0025.012; Wed, 13 May 2026\n 08:52:41 +0000"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp4.osuosl.org BF4B1416E6","OpenDKIM Filter v2.11.0 smtp4.osuosl.org DC39441444"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1778685819;\n\tbh=zED0R+JxsSER9TSRZZFwlhTOXRjpk8TFf7yR0vqUMV4=;\n\th=From:Date:To:Cc:Subject:List-Id:List-Unsubscribe:List-Archive:\n\t List-Post:List-Help:List-Subscribe:From;\n\tb=4L+cyAvGrtNyotIkVMdhTuLkHFbVyUjiad9daY78lLyOmwBgX58SJSwXqdj7LtE40\n\t e+eidTRyTLBNAU/xBENU6jp9KYKIU0TKSUMgQs7bSDo5aJchgMAybk9FZlZGiLC17Z\n\t J42M7aMBBoHelGHq5rwEk4OHcaAVfkNs2Ju3fEv9utH6Jczz8N7iLbFF+E4K4F1WnW\n\t g/YO9u2VX3cuZFWuywqzzsfX9S3HYMwS9ZFkFKT9jKQioQSgWxoDaeO9BZsOYe9n4N\n\t xZ4QvL2jTMF+rT+6hfTJ1fiG+QLy3PtgKp8qyn1QUZkM3K91pX1pBTKohDWHxvgBt7\n\t d+yLIS8G51kcw==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=52.103.72.64;\n helo=sy5pr01cu010.outbound.protection.outlook.com;\n envelope-from=moonafterrain@outlook.com; receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp4.osuosl.org DC39441444","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=YuxsFjZH8yKvvHYoMkLKOW3N7sF1ZP1yUdSM8FySMsmAsC8YjAfy+EYeoleJi2Mk7hlSaa2+lAYOFYiHirlYG1O4VLE0U13LKEEGsdjX+GCSN2PB3xm8du6Vg+MRfGUKPoWjb80/W6o4kVdDYyE/btRzl2ANJ0nbYAa7/hE54gda5pxqO85VHQ76xcJghBHDVqR4R7iXj/Df8+pO+LS7IHQEhBjnK5YNtxE9W5wnTCy3o73vfiS1YvMyf8RG08TJaRglqpNIPBY1xw76EawNL3BW8r9FFtE1NkCnJck3+lTF1rGkrmNjL9CqAA4KkAZgpm6My6dK5Ev/s12JRlSVag==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=zED0R+JxsSER9TSRZZFwlhTOXRjpk8TFf7yR0vqUMV4=;\n b=ax45vNkClyOXIwnj5LWSG4ZqeoULHZhdAj7smKxvfqrrBmP717Wp8lzcHXBy/lmARJY7UDdrFKW+hwlzv9Q1EOVBHCUj5p3YWqp7FUBfPyorq4gVTlrekSY7u+Ohgh5YwAlwvur9xEdBKlLUVDWpjBak0R75Y5MRga2VHOK+OD6jbYm/hlRXAg3sLaw1nOWiOQC0lLvszxpuUHDnN/2Ab34gA5btCDhhraloXWlspom7SUb7FEHjctFP9udnUBPwi7UCSwipgqc24Ml0ZdNrcso30wQeH0zgvu76OtwMwZNh6FxSaRDWufP8bWajeaVlIvjJfpkRFwrAhh7WjNadgw==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=none; dmarc=none;\n dkim=none; arc=none","From":"Junrui Luo <moonafterrain@outlook.com>","Date":"Wed, 13 May 2026 16:51:50 +0800","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","Message-ID":"\n <SYBPR01MB7881AF11C45AEDC0D4CA89C1AF062@SYBPR01MB7881.ausprd01.prod.outlook.com>","X-B4-Tracking":"v=1; b=H4sIAKU7BGoC/x3KQQqAIBBA0avIrBN0QqGuEi3ExpqNhUYE4t0bW\n j7+b1CpMFWYVYNCD1c+s8AOCuIR8k6aNzGgQW+cHXXil6pGTxGnFJwJDuS9Cv1B1gUy3bD2/gH\n Q8ggxXAAAAA==","X-Change-ID":"20260513-fixes-26ec29fa50a5","To":"Tony Nguyen <anthony.l.nguyen@intel.com>,\n Przemek Kitszel <przemyslaw.kitszel@intel.com>,\n Andrew Lunn <andrew+netdev@lunn.ch>,\n \"David S. Miller\" <davem@davemloft.net>, Eric Dumazet <edumazet@google.com>,\n Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>,\n Mitch Williams <mitch.a.williams@intel.com>,\n Greg Rose <gregory.v.rose@intel.com>","Cc":"intel-wired-lan@lists.osuosl.org, netdev@vger.kernel.org,\n linux-kernel@vger.kernel.org, Yuhao Jiang <danisjiang@gmail.com>,\n stable@vger.kernel.org, Junrui Luo <moonafterrain@outlook.com>","X-Mailer":"b4 0.14.3","X-Developer-Signature":"v=1; a=openpgp-sha256; l=1758;\n i=moonafterrain@outlook.com; h=from:subject:message-id;\n bh=mqMmHe+aw+rPULMGJgGDSNkBzeRU5RPKN2WpWXnM8cg=;\n b=owJ4nJvAy8zAJVb4wiKgu++DA+NptSSGLBbrpataXt3Wu89TwTPX2NJl0Y/EXRLibcazNbJuf\n 9Wa+MFO6FRHKQuDGBeDrJgiy/GCS98sfLfobvHZkgwzh5UJZAgDF6cATETuJSPDMUXVhC3HJ6/I\n EprT9f3B6meNIv8z5gdG3SjZnj95xmab3wz/0y6kfm6W2rbWzOWZQufNsODnBeUqPMeygt7e2zo\n 9anMwPwBRhUyp","X-Developer-Key":"i=moonafterrain@outlook.com; a=openpgp;\n fpr=C770D2F6384DB42DB44CB46371E838508B8EF040","X-ClientProxiedBy":"TY4P286CA0081.JPNP286.PROD.OUTLOOK.COM\n (2603:1096:405:36d::13) To SYBPR01MB7881.ausprd01.prod.outlook.com\n (2603:10c6:10:1b0::5)","X-Microsoft-Original-Message-ID":"\n <20260513-fixes-v1-1-e87ba5993191@outlook.com>","MIME-Version":"1.0","X-MS-Exchange-MessageSentRepresentingType":"1","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"SYBPR01MB7881:EE_|SYBPR01MB5600:EE_","X-MS-Office365-Filtering-Correlation-Id":"140bada4-a5f3-4cd8-0a02-08deb0ccfd4c","X-Microsoft-Antispam":"BCL:0;\n ARA:14566002|5062599005|55001999006|24121999003|24021099003|22091999003|5072599009|8060799015|15080799012|6090799003|19110799012|23021999003|52005399003|40105399003|3412199025|440099028|1710799026;","X-Microsoft-Antispam-Message-Info":"=?utf-8?q?ldIez07j2KaeTfEThUItPo4lMBQJXEZ?=\n\t=?utf-8?q?+xiE8yWVio9zXKXWeadh2LlW5c5PjPn23RfYRt+Y/q4XiqHZVWvdyHuPGdRMO7sTe?=\n\t=?utf-8?q?031lhmVR+ZZO6Wk1vasLBzWLOVOGZNxpX1XBxY1+KelwkeKgNGgr+g4qno7esyiOz?=\n\t=?utf-8?q?lNa3iDTLbqMDtfOuVtUBKPennp5KgBvrN5+wuMNZiQv6Y2sLJo8437iRBVDMNBzoH?=\n\t=?utf-8?q?8sfFqUj9ZmMvW/zsmIeFjkXUZW0c1wZCQeZ3TwP9n8MSGpqX2g9780FpaaV0zVoAj?=\n\t=?utf-8?q?cr5HEuQLq6cYfInyxuw7s2u6VDB8fK4ZkwWo9gfi0FOGX+0fDTabzqJif6xdng1gz?=\n\t=?utf-8?q?86H2pOmYacRX9wEi2KYUTEXD6VBtQ//TISYQyKkEGt2j8EZccara/hUca56TAcqrA?=\n\t=?utf-8?q?wdxeb5O7JPudAArW0YKJ/TgfGcJO1wmbWzTIU4CW4RYRdueHsmD6Ifq+EN1jz/0Zb?=\n\t=?utf-8?q?xFegwL4SCMiBIcOE50p27hguI8pAQd8wOzJ326PUa+7eejl+k6hbhv1ZGYHb+6yJ3?=\n\t=?utf-8?q?OL4ebCRKoWkZh2mTqJ9ykZngXAlWqjX3hFp5h7f1mup3OYdGhYZLzMmRgO8p6pSdH?=\n\t=?utf-8?q?lk4Bvr9oCemCsstSNL27njt8Tit+z2YGGUMErGlLNMw5Ujq6mONAdlzG54WgfvbaA?=\n\t=?utf-8?q?ef3hCe53hA/1mLQZaGMgPSIuFZi3WAyVUgxZmalZDzYNK387/xnuK4ADwdTO/UPAb?=\n\t=?utf-8?q?qt9I6WRYrX7xrjaHb567h2QuGU+ypLg+fBdKsRRYn+cQCg6yxOiw21xmok1d7bnDj?=\n\t=?utf-8?q?N1OQcnayLl7OM1DMcLGl4SyyjF53KyEPUkxRnppdqnIWaZ3INei/r64PxlRpUIn7F?=\n\t=?utf-8?q?61hcfUmhtLgNXeJApaZIENVOqlgxw48IRrAYJhyHTUm7/PU4YAJbFTl3Sgo2AsIR1?=\n\t=?utf-8?q?u2T8I5TcKEcQa1v9YRYoU2V95qlFSI2gcPIvL7pfc7d+7tHeQOh024R+zw9csOxja?=\n\t=?utf-8?q?xV7gsPQ9PMENrwoi1Y2p36mgUclPtjtqBEdniZks5EvAe3DVTYshL5cVsYxyVq9R2?=\n\t=?utf-8?q?eyUApVqoi4+Z5NNmGxq2JRMyeYW6+gXic5E/bjqaLz0+46x4O6skuxIuDbOuATPXQ?=\n\t=?utf-8?q?2X+SFuFsr9zBuGro?=","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?3lKSdq4PsypwVqClyALAqDLFYaO2?=\n\t=?utf-8?q?KCS0Rif6Jvc+hEay6nAl9Nbr6dJNj8npJ7gWFQOHlptGFtiHWq5y76q6jxAXFU7fZ?=\n\t=?utf-8?q?FLfLaTEy2lhM9rkmBv8Gj2kl3SD/sy9EekHFd+IvQWmywFTg7lhDbIlkGeyL53VYC?=\n\t=?utf-8?q?LF/goGdSenpkEoEZ+NxESWRkpKiBCnQ9hunx9eioJJop/SgzU1aS6YsWz1XmolRUg?=\n\t=?utf-8?q?1yxMnnFCauvACbKv8K1/BY3cySdp+3AprVomLd60vW0wcrHY6zbcILVZXMBbURfjt?=\n\t=?utf-8?q?uHQqWPSMhbV9jPqsdUtkUCpCJCdAye5Wx+CwggTrmVc+r9kzYczCTXOsBoZ+gwkxj?=\n\t=?utf-8?q?yx/8019SuE64DE/rF3m6sXfO18dxFeXQxhlmel0je8hXyjtkZafqdy1SzJ+COSv2X?=\n\t=?utf-8?q?Kmnba5Z2IoTSG6ydMhjxyK8PSrr7RJQ5P7vvsdqNJ9SdUGDh8HK6Lg9Fzpq6dNaTL?=\n\t=?utf-8?q?Mi689MB3y2RiCbF6OYLbYDmDIZ7R54MVNR1OUjDvVr5RBCPtsh4HUDPLH1pj8yWv7?=\n\t=?utf-8?q?4XOgB0j9xlZ/On4kDx47d/pqOUphx3mhvwLA5/7MrCdQnFY3zCB+Hcno4K8fP1Mu8?=\n\t=?utf-8?q?9LSgrPQLVd2hwuvRmloBG9CazJftJCu9buI4e63XMycHf/heIDxhCkqW9bSwuoZ97?=\n\t=?utf-8?q?MghkS2zvHfY41+GH9gl3MrFWTVxCzPO2JUhQNjGew1cui8kKS5/Kv99iXY3/eTDt8?=\n\t=?utf-8?q?WkpRu6Lr8h3myYOVWMwQbyMPwoz48BoQdG18ZpLE55ENVmcJMv+XrLgWjgWbTnoXc?=\n\t=?utf-8?q?/c4Tef7x8o4QVhKUhOj3yLErKbM+Rr6JFmfqRjLOBBM6G3QTQfJMfw7FD01ZhdTAu?=\n\t=?utf-8?q?KK5G0DhZ6FRqC3Q9Ztd8OUQbJwwfXoT4GoTqThufTHJ+xEUdyiiL3+7dpJMmnUL+H?=\n\t=?utf-8?q?J8OASMro+jfqTKd1Yv8v6Ejq7cdGpru/vx9XhBw5POuvAbDZo1exatI/yxoFtarlM?=\n\t=?utf-8?q?ZspUr8xhvFO7LzS9JgWf0gKAJifEtyd9hn6TNn903xfdQpS0/hhdsqOQxAMkv4E0w?=\n\t=?utf-8?q?NfY1a+ZwHTZ73GllkNaq6ncdmCxBXVWdFfSXPGWJdW7JWsAUrOFgnvoyWcIpIXc11?=\n\t=?utf-8?q?MC2ZE0ws+4zKzBYZzCCwo8/qSkLTdDvKKDIWar77L2qLAYSQxQDFVNEWANvshyZQS?=\n\t=?utf-8?q?Jqo4jYkVXqk4Rx78BJRR4ZtBPPNgX7IaMi2J4NL4viWg+L4wOgewdrADHIaPnqvxZ?=\n\t=?utf-8?q?dl5+1VotGaG4emx/DwMJDIaY6kHyf9I4zmd/eegHCRJVL+3iKBjyBUNnsO918/DXc?=\n\t=?utf-8?q?KViIm67ydeAwLgLuXsXCFNdsOm9coIQhkjF9qihcCA+/3OVktreUtn/EyCGumibO0?=\n\t=?utf-8?q?f5Myby0QtHAKttp?=","X-OriginatorOrg":"outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 140bada4-a5f3-4cd8-0a02-08deb0ccfd4c","X-MS-Exchange-CrossTenant-AuthSource":"SYBPR01MB7881.ausprd01.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"13 May 2026 08:52:41.1102 (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa","X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg":"\n 00000000-0000-0000-0000-000000000000","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SYBPR01MB5600","X-Mailman-Approved-At":"Wed, 13 May 2026 15:23:39 +0000","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=outlook.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=zED0R+JxsSER9TSRZZFwlhTOXRjpk8TFf7yR0vqUMV4=;\n b=hjKZoq+1ZKcVYQjs6xx2IxaSHjsrFdV1Ns/MUvF+5FAF+tDIc1609nWua0cGm/UWFkxjPziSY7KnOnxnoOkuOu4XbruCGudSA6ByCdqCysHZfUbSAvDtHjvDtDuFXZK9NzOT33ayRN5dHwo63yVGc2BEIH5HGhgRP7HKxreAIpvE02WVKEhEBpKQM7ETbNSy8RVK9zOF0nWzpkVRB4Rfv9xKc48avWJoEqI03scSHBPS78oLZsIJGmgiFFkuDGMZo1cWCIuvGfHdPLEgeopr6E5fhKMLKjDWxxyE249+UAuFG9/6jVg/l/ld4w7fCpcX53FO8dg4y/0fSBIA5/xtuA==","X-Mailman-Original-Authentication-Results":["smtp4.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=outlook.com","smtp4.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=outlook.com header.i=@outlook.com header.a=rsa-sha256\n header.s=selector1 header.b=hjKZoq+1"],"Subject":"[Intel-wired-lan] [PATCH net] iavf: validate num_vsis in\n VIRTCHNL_OP_GET_VF_RESOURCES response","X-BeenThere":"intel-wired-lan@osuosl.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>","List-Unsubscribe":"<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>","List-Archive":"<http://lists.osuosl.org/pipermail/intel-wired-lan/>","List-Post":"<mailto:intel-wired-lan@osuosl.org>","List-Help":"<mailto:intel-wired-lan-request@osuosl.org?subject=help>","List-Subscribe":"<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>","Errors-To":"intel-wired-lan-bounces@osuosl.org","Sender":"\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"},"content":"The VF allocates a fixed-size buffer for IAVF_MAX_VF_VSI (3) VSI\nentries when processing a VIRTCHNL_OP_GET_VF_RESOURCES response from\nthe PF. However, num_vsis from the PF response is used unchecked as\nthe loop bound when iterating over vsi_res[] in multiple functions.\n\nA PF sending num_vsis greater than IAVF_MAX_VF_VSI leads to\nout-of-bounds accesses on the vsi_res[] array.\n\nClamp num_vsis to IAVF_MAX_VF_VSI in iavf_validate_num_queues(),\nfollowing the same pattern already used for num_queue_pairs.\n\nFixes: 5eae00c57f5e (\"i40evf: main driver core\")\nReported-by: Yuhao Jiang <danisjiang@gmail.com>\nCc: stable@vger.kernel.org\nSigned-off-by: Junrui Luo <moonafterrain@outlook.com>\n---\n drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 6 ++++++\n 1 file changed, 6 insertions(+)\n\n\n---\nbase-commit: 7aaa8047eafd0bd628065b15757d9b48c5f9c07d\nchange-id: 20260513-fixes-26ec29fa50a5\n\nBest regards,","diff":"diff --git a/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c b/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c\nindex a52c100dcbc5..2ebfb65a6f3b 100644\n--- a/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c\n+++ b/drivers/net/ethernet/intel/iavf/iavf_virtchnl.c\n@@ -254,6 +254,12 @@ int iavf_send_vf_ptp_caps_msg(struct iavf_adapter *adapter)\n  **/\n static void iavf_validate_num_queues(struct iavf_adapter *adapter)\n {\n+\tif (adapter->vf_res->num_vsis > IAVF_MAX_VF_VSI) {\n+\t\tdev_info(&adapter->pdev->dev, \"Received %d VSIs, but can only have a max of %d\\n\",\n+\t\t\t adapter->vf_res->num_vsis, IAVF_MAX_VF_VSI);\n+\t\tadapter->vf_res->num_vsis = IAVF_MAX_VF_VSI;\n+\t}\n+\n \tif (adapter->vf_res->num_queue_pairs > IAVF_MAX_REQ_QUEUES) {\n \t\tstruct virtchnl_vsi_resource *vsi_res;\n \t\tint i;\n","prefixes":["net"]}