From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40060.outbound.protection.outlook.com [40.107.4.60]) by dpdk.org (Postfix) with ESMTP id 1C49E2C54 for ; Fri, 27 Jul 2018 04:31:36 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bd1/XVwxWhrMgcJpomMJ6cQJkuqdbdCxtlgL9RUjmKU=; b=sNCFjnEJrbSKmfRdulLshF9dCNGvV8A9bIty69h+vrfMYHDhBr0piv1D9jVsGuyMSlMsWZqW1Xb4hnkqn73MG2pOL6DEXrkHNCXKRUF9Ysz3WrWYdsW0DrOwagOAkIzS6sNLvyVoxu9qh+gEOPmY5N1WcXmNkdmt9Qyih+pntoA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (209.116.155.178) by VI1PR0501MB2046.eurprd05.prod.outlook.com (2603:10a6:800:36::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.973.20; Fri, 27 Jul 2018 02:31:34 +0000 From: Yongseok Koh To: Bruce Richardson Cc: dpdk stable Date: Thu, 26 Jul 2018 19:31:06 -0700 Message-Id: <20180727023108.38699-8-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180727023108.38699-1-yskoh@mellanox.com> References: <20180727023108.38699-1-yskoh@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: BL0PR02CA0084.namprd02.prod.outlook.com (2603:10b6:208:51::25) To VI1PR0501MB2046.eurprd05.prod.outlook.com (2603:10a6:800:36::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7623075d-0a35-4640-4b89-08d5f369129a X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:VI1PR0501MB2046; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2046; 3:Ied5q7sRPs0XpiBdb/IjniAWqLLREpWXjJUnVOELzaxmh/+Kvt+UOhBDwNXtpeeU9vhzW0Rl/1VGMro60SjfkHl8qJaiePw7kch/CZP1Pmn7GG+J8QxRnSXuzKlhZ1oyhbpNw1LeWyXSTwSBe1D8TQrRKjv8iaQZdvpNEEd7cLppMfTLVbG01AwJSzROtI429BEuqMl5m98D89WgfL1Ud0sgJx5d4xvgnfE7Vzm0k6VAy1jArdmzk4Q0sgt4fmwQ; 25:uPdDfJGvOw3RTwbNfvO7ar0qBlQISYIvF92Ub5WM07gRnmiruepTF8ADaIKsc+j7/Q76UsgATR3qPPa2B2E9EdxrmnHMj4uDQmurY3cml3uLChSCC5OWU8TMt0RQRDQ6XTatnDjUteegYZLgd521WFASeM7ZhzRSYtXtzhkOCFqHXdY9zxELAugTC/ldgL0kWrwdL1bY+3ayY/hmTD1f/p53n+GE7fmONgJt1B+ChzgqIGTgU09dQmbGWVbJFEsu2aKAzmwA/Qi74qZYDJRm++uygSugjf0QnulSov6bf0tC4j/XfSQ6zdBqa46PP9HTMQkxTK6HO9FskRlmIo/0Ug==; 31:GrlAPf1sjsf9jjMZijjWnNGwT17ULOm8m9O3bUoQ4KNFGMEzv7kemenXlVpshN+ABxFdh39GumJ7ZX4GHzAg9tZVCKfbXJcAu0lmA3yLov2ODl0HidcMDOegzVpu76CmFz3N7UAP9YoswpaRMcEBnzVdtffgRwbJIcaHj1zRRPkcEZutE9dJYz1F5CEw61dFNruclvDVo0fU1SIpjI2lyeZo4f7eQ/hIHw2SBZEfBrY= X-MS-TrafficTypeDiagnostic: VI1PR0501MB2046: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2046; 20:bs84ANI6UVh9Avh9PhLw8nT51Byu6f2OT5VLSw7Q3vWKAg86HfObj0ZqrtcehaRsXiIRPZk8hA1MbL2msP0kTSehm0Eh9XRAUTQ5I3bgH11+gac05CATz2oytbOG/GKRiuDdpzKFGtUWEMyJUIdIzRc1oN0JFTCwc2FH3NbUEQqtpqAQss+3r3InsFQoFuZ9MWpoQ9YPrsahlNZwEO+UCHETEFd0jxU7xHTA2KD/QrBpEr4dGVqybBF0IGITnlHfUi8WZA1z0yRzzEQ5P+CD10iOOmKEh8BC1sXB+EY45ibGzTqkxDoy1qDb5VBwBNyNWTFmgb+YvB71tI2jcK2seFW/Aztw6CpUA6h/o9CRu+SUZs/6S+VaYWoxGAToXuAQV9dtA3/Xpi3im4HZFrIoon+rTJWD5KUdDjfbWXsj7ZKCwZSGADRhK6Wq1LQq3PyyK2PmMO87UEexcMrTp+L73J09q0eHfBaOk2Zeh0g0h6ZRkUYWmC8eLC397PK2cxVb; 4:1zcjlc/EvicdUDjFj4WpZe/9Dt4jcVPzUWRI8nf/s3eoh9/g85Z/HGockU9EXHTnXhvqT8rzZxUwH3EfQHwa8xIeq23bmI7eFiGhc29evL+Xp6g0k6w4As0/sIeXLCYGRb9VKasrCOa3P/CsCsZGPp4pkzZt+LzbewgoVg/Yby8M3YMaakpCyuVU2NIp4cXZN58kvXyVZGH5H1rTfsgAYm4rBjScj0Z7uU6PoGFTBkdYC+86E6FHWmNeFWrDqE3Vx82lx5tUpLqNFtQ4CMTRoR603rjpwFoEUXeCQZ3chUebUVCPoCtCZzNY54k7xZ7u X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(228905959029699); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:VI1PR0501MB2046; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0501MB2046; X-Forefront-PRVS: 07467C4D33 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(366004)(136003)(346002)(396003)(189003)(199004)(69234005)(28163001)(186003)(53546011)(26005)(86362001)(51416003)(16526019)(3846002)(11346002)(6666003)(8936002)(36756003)(386003)(76176011)(7696005)(25786009)(446003)(52116002)(575784001)(97736004)(486006)(53376002)(4326008)(6916009)(14444005)(2616005)(476003)(5660300001)(69596002)(956004)(966005)(81166006)(81156014)(55016002)(7736002)(16586007)(47776003)(106356001)(2906002)(305945005)(48376002)(66066001)(105586002)(53936002)(68736007)(6116002)(21086003)(1076002)(50226002)(6306002)(478600001)(50466002)(8676002)(316002)(1720100001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0501MB2046; H:mellanox.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0501MB2046; 23:VBBy5NkLbcXhNwR5b8DH61pWavAxwX0pD3z0ssG?= =?us-ascii?Q?kUEjKuE2JVWzb4JSxnOlzo32yt2YQzthDTr0h+V0QKR0tj1c0t4FinTgU8fT?= =?us-ascii?Q?sNuPWfbqyQyhSY3L0gIba6VKedLB0MoC0rkOCMzYl9pmEObV+3TbnM83rZWB?= =?us-ascii?Q?GYiCV9Rr8G5OfToPkFcC6Nt6ceJrhBFpeegVsbJSE1KqdDumVhqJwhuFZQSh?= =?us-ascii?Q?KjMIrADbeTe17xD/Bl71FCkuh5RG1B86TPOAXwGguY9eKR5jMRXghXTRQoz9?= =?us-ascii?Q?DktkHWBsgb2nsVu3k0UK1rsPRaXmGCLvQwqQh/7MD8JKSXpLlKJROqKyke/q?= =?us-ascii?Q?PQPlxVFlqYpNlG8u12fhyaEenXeDMcZs7nkmBBGUvBUdjuUCZy+SDi+QO2qB?= =?us-ascii?Q?WBGjLs7c82MRrxZ7UJSoGXVUKvdPrkrq67PoaBkutwhGgiCylEOG5DVFloeI?= =?us-ascii?Q?Jvuq1vXtme3RBKSCi9hg738eFeK/QoFLcd4VbdnBN/AI9h6FJ+qaped1zwaV?= =?us-ascii?Q?4VE4Nl8eXIZiKUQnum0pqsrM8K0wN3724nEQDsSQ64LcR5bKNtQkGaUsa7pY?= =?us-ascii?Q?22Nek1y24/auctZQafHmESgZx02E6vSWWwjTI2J6VYP1Z9OadJ/kUchn3DEf?= =?us-ascii?Q?96RI/i4VHIln23dLmQ1E7ODi21ebbBfrxcDKmhd110xCRJrQwvTnoHpvxW1g?= =?us-ascii?Q?/kny0MMSE0DKKyfMVaZP7qCyZguIhceitrciCV+TD1biJt7xqP2PnTGJp7V0?= =?us-ascii?Q?jeZACgfZtLNZvxVgWRVJ2mEftFWoYRA8EXqnPxXOBd9yZEfSJ6vCCiYo15iG?= =?us-ascii?Q?IngUAXjXaIjLcVMf/6wDrXgCQR2R6QEXcxM/GDvU1LmteYmU2I713dPCpI8U?= =?us-ascii?Q?4sS6jQSk2xKqqSwa7kt1O8NAvb0qVebZlXRAtbfl2rAA3A8sIhYavOMWMAu6?= =?us-ascii?Q?z2x/soEhdQJcrdlNWON8TEEQEvIKz/CIh+0AGCTyFmIKfOdR0NKXtvXGPOLu?= =?us-ascii?Q?nSz2zQBGKHH4kfTi0xPbntitse9X6Cci6AYixWVl/0ttaVixnq8GQuMEfF1g?= =?us-ascii?Q?+vhg+zQrkxufgfoXngxtsgZ8tpqOBzToAvRCgzrNFSDPoAkckrGCvExIPPU8?= =?us-ascii?Q?EvOS70DJCeiRBdlSgUrqbKPUCimzvyQhbmpJnBHODpHiYL9Jx6B4YYUnJisY?= =?us-ascii?Q?TGE8xKU7/Ue2u77nH7z0Edu694JcArUr6JzYKuQgog3tIodhYFfMIxuZliiJ?= =?us-ascii?Q?E79PRPvtMMqRtIiEGxzZSpN7ct69DXCYPl96xPNEhtDxbJInU2Y/XMV4R1Ff?= =?us-ascii?Q?B/al+kfk7nEn0koA70WYQDM+QRKR9zMlZm0BUkuX2LfwqDjz6ieKb1E23/nW?= =?us-ascii?Q?Ys3QzAGB9kEr/Ri9e7eFvu4QfFZxbF0qNenq9BxZtKP632pwq?= X-Microsoft-Antispam-Message-Info: tfDBmRU4stFnYDimBSuthbnL1sLflIAuZMeWmx0Yc/fFG6zfto1PypvShVSIi+PFvpxDnaNMchwdxR/8UJ+u9+b56STy2wYR/Q6lR2AXtqu0qhAKbNQKPAs1sZAriHwInRWINjJ5BvVCng6NwinqLKhkw1nP4NXn2o+4jNzoAYx6Sx/dMRXLpIYmVS8fgSKlSQ+5W5KFfazUmRTtciSI7RVcPAdqyHM508TguHOYDKklUDmZz1O9kgYY2g7fXJlkPLMRel4aL5/ZMvlicjO7/NZWcayW0dDoHFRN3GwWjrAjw8bA0E2MU7zPCeX016l0bEz0VT3yeZHtSQVpu+B46r6GPVqI9ERpq44TgHLQHfY= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2046; 6:GVO2EfqjjJQ1xdgVcJE5eYNIV16p/cAalNU5vV8jJGH+Uh/Ey8eWLWhCkGFA4gTNUdfVBr+1xlLU9e63VB/S6AdLf3KxiWGF7BSmQn7nnDMlh5hYeerAf0Hmk+oYIzQdTNzrWr/sIvumRmEV5RIF6Sa2YQCkgTR6zcgauytkMW1ZRTHzPf3YEjZEu/eeycpPlZx3THQuzFcqtdtpoz52/k3z0+laizu/TzVjy0VyB7kgv8Ne9N8OI7RcQosxEd/Czh8yI7jC3eKlTByexkEOKwLjy9OrF8fLJLa2Tx92j67ezrgxfBvyC38M5+ni5qAbtA/YlyqOhLt2ehr2AYFgBRhzQomoWxCPzwFqFxDJOaHMh/rTvoUuu9kW6dJJAXzy7BWsNOhorij1cYU3eQ7US3D6Iqs3IKSSSvmji4EbQ3q2n+6CisB0CVfvXulUmU8D2pRWVEZTcBG6jfauDaPDTQ==; 5:JA3Y5PMiTaNqg0L5kvdWOIZmW5V581d1LGOiCG09iri5xai5wSNN8n+cHkf7HKo8GbaaFfCQ3SqPhnm2ldXaVym4Xh308o0F069d9S42qdcI3EiHxEyEUD6SKb14HnN4b5W9RtDXaGghHLJ70E2OrU9jAsvQ12aDpCCx7PpcKSg=; 7:C0d04BxGwxTWmeeqGq1nKq6SLmTw0mdQd7LNsbwOY4LISa/X8S+CziMyMngvKtSZXB/zW2umSgbeghb23xOQ7JlgeYf5cKP1lAhYKvYwRnOmIjAzX7IbUPpvz5l0H6wz7jgQtUgywigWPNa58cwejR9EJIDf26A6UvvX7ng1Tzf5rgtXbXvHzgngFdbuGaSTTvr+t+jpfImUzL8A5PCtmHtNxpX4aiygWdyKF5wq85h/KDFIZriAlDNSSRZoiFp5 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2018 02:31:34.3572 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7623075d-0a35-4640-4b89-08d5f369129a X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0501MB2046 Subject: [dpdk-stable] patch 'examples/exception_path: fix out-of-bounds read' has been queued to LTS release 17.11.4 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jul 2018 02:31:36 -0000 Hi, FYI, your patch has been queued to LTS release 17.11.4 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 07/28/18. So please shout if anyone has objections. Thanks. Yongseok --- >>From 9dad10ed6f2b99a79cdd2017431967171a718ce3 Mon Sep 17 00:00:00 2001 From: Bruce Richardson Date: Mon, 16 Jul 2018 17:03:47 +0100 Subject: [PATCH] examples/exception_path: fix out-of-bounds read [ upstream commit 4341adf272144689540a8e0f615f12eef7e21109 ] When printing out stats from the exception_path app, all possible lcore_ids are iterated. However, the app only supports up to 64 cores. To prevent possible errors, and to remove coverity warnings, explicitly check for out-of-range lcore ids before printing. Coverity issue: 268335 Fixes: af75078fece3 ("first public release") Signed-off-by: Bruce Richardson --- examples/exception_path/main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/exception_path/main.c b/examples/exception_path/main.c index dc1d9641d..ba081e332 100644 --- a/examples/exception_path/main.c +++ b/examples/exception_path/main.c @@ -164,6 +164,9 @@ print_stats(void) " Lcore Port RX TX Dropped on TX\n" "------- ------ ------------ ------------ ---------------\n"); RTE_LCORE_FOREACH(i) { + /* limit ourselves to application supported cores only */ + if (i >= APP_MAX_LCORE) + break; printf("%6u %7u %13"PRIu64" %13"PRIu64" %16"PRIu64"\n", i, (unsigned)port_ids[i], lcore_stats[i].rx, lcore_stats[i].tx, -- 2.11.0