From patchwork Thu Jun 22 08:37:10 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yossi Kuperman X-Patchwork-Id: 779404 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3wtZk56v04z9sNv for ; Thu, 22 Jun 2017 18:38:53 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=Mellanox.com header.i=@Mellanox.com header.b="wpRBtk+v"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752697AbdFVIiO (ORCPT ); Thu, 22 Jun 2017 04:38:14 -0400 Received: from mail-eopbgr50059.outbound.protection.outlook.com ([40.107.5.59]:8880 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751674AbdFVIhU (ORCPT ); Thu, 22 Jun 2017 04:37:20 -0400 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; bh=khITrR7af5ILuVBbyZzmdvngjEAlYFFqyVd/rKaxRts=; b=wpRBtk+vcgoHVDiVicLB0ZXGghEYJrxu4CZuJVENx48UfZkCzeD7bkQ99BrRMuIaC4fyWV2IBDMRdKrJirggVEHOGTrcS/rcysZPjw+nrR43yMdyAvd7OHhfTHcMuMcsR5aXg2JXBT3+lApAEHEiWlrVcSQx1v66DVg1cB39hnU= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=mellanox.com; Received: from dev-l-vrt-187.mtl.labs.mlnx (82.166.227.17) by AM4PR0501MB2274.eurprd05.prod.outlook.com (2603:10a6:200:53::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14; Thu, 22 Jun 2017 08:37:16 +0000 From: yossiku@mellanox.com To: netdev@vger.kernel.org, Herbert Xu , Steffen Klassert Cc: Yevgeny Kliteynik , Boris Pismenny , Ilan Tayari , Yossi Kuperman Subject: [PATCH net v2 1/2] xfrm6: Fix IPv6 payload_len in xfrm6_transport_finish Date: Thu, 22 Jun 2017 11:37:10 +0300 Message-Id: <1498120631-4291-1-git-send-email-yossiku@mellanox.com> X-Mailer: git-send-email 2.8.1 MIME-Version: 1.0 X-Originating-IP: [82.166.227.17] X-ClientProxiedBy: DB6PR1001CA0007.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:4:b7::17) To AM4PR0501MB2274.eurprd05.prod.outlook.com (2603:10a6:200:53::11) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e0250c87-e8a0-40cb-216c-08d4b949e401 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500055)(300135000095)(300000501055)(300135300095)(22001)(300000502055)(300135100095)(48565401081)(300000503055)(300135400095)(201703131423075)(201703031133081)(300000504055)(300135200095)(300000505055)(300135600095); SRVR:AM4PR0501MB2274; X-Microsoft-Exchange-Diagnostics: 1; AM4PR0501MB2274; 3:KWgaHHv9ghA4Xh0tuJyb4t90h2SxBvRLjZR22LXse5KoWGte0PuNdanJzw+MbAYv4ukRXg9Ar7L6ofhvONWSscM6pCVVE1VK5x6ZVbp7uDU2ZQSnCysAgm29PSA9/4wsD9+6JTP+DmYNcf/6cFlKMW746ogkDTYBl5R9pp17vYwmkqd47Qo1KwPkoq2Qdw7+UUMLMpAlOqNmAxMMCTlhWk2iLFovuVpYr366hIVYJvYDUUUJokWv/p/8Ogg2mdG63EI/C98TtbMbW6i7h0G7/Zwf3hzpRij1kFzDHy8fzVV1sXCoRp0OAKm/t3YmJh+ArzcKV0oiKOE5MmcmbJrLpyQbuIYczNPdW56LezD9jouEB2wINKRdJs0sxOCXy8f+t/w7M/Knp8a2k3C2jwsYebmvme66Zb9mGPN2bFtZS6sOc+wjLHYhdEXKcmh1tj3FiM9PXGgvFoxizXuAEecvXomeJAJeujHFYdJ7dEGM58ZJP8a1K+RBNR7KP9r1yQs+lkpOBYcsayZxUZ2Z2I6TYUczhTb7+r8aTl6zH9TyX78uNlOsE7iz3vK1WrAiYyrxCBRmeKstVuzpRQLgwvT1v6/nYzb+aRruGAB/OEhKD1iGWb7R9dqYh4Z8h3K8OAZRvPxa+QfqyIkmZnfjmyZt++cxhRNkyA0jGMsYLhvsxKYY6Z3HiuCMvIpVj2L69zBlC+0N3lZC4nFqnTsYi7z8Lg== X-MS-TrafficTypeDiagnostic: AM4PR0501MB2274: X-Microsoft-Exchange-Diagnostics: 1; AM4PR0501MB2274; 25:cQ6qrGbrgZaOYIniVNlmxbbLKwJ4Fyfbp8gp4fXFTokLYGF5PAnTSUxjfxOe+kdeYcNbx/bDFYkSF1TLfskbnMY9uwD1/2y42vLWPbKizIDX3sW/fW/s8F0x/+B96rWl3yGdclDViHXUQN+i7kcasIGY41z+lcXB/ZNy3ZiTODXDb/lHH9/Q2cTlrNBgoVKpi3gxRlkZViwjJ+On3QL+D8upn5q+xa0+oHvD2DrI/LHJg1eXg6OJknT7IHdZHztF0MorY7r2ee+L3fy7z2HyJjVrPfRM+LqruZC8GyyTcg4Mo90veQRlrlHLpfeTDIrxJ71KMexOLu3S6tXX5odn1wexZz4fHa/vTrHw8HG7SC8HGujYDxesZ76o5PJAcSGxwf/IGavvNylWy7/MAJYAXAX0OQA9VzXUK22JeDn8GpueQzXwjQZv2lDx/TTKELRkmXy7g0o561fO4n+RHgheBbWuW7/YGXTAynT78HsyKCE9PyN6fb448kkOXHeRH1IsuxbvSjf1hzJYYZwC+TYs1DRIZyCW7d3RCVVNKH/tDfFs4EWEiSVMn0Lo/9dkw9D7+Kq2nHKmZ1Wk+MbB/jGkXO7aQPMTRQuYFV496T+zIVyq/Fj0F6YiLt3ED+WeRkws55dfqaonEPR22Y7HcVfDi5bSiTOXmluscL943eP3YfBNfQ8VCy3CH3QanVH7s/T1euArJ0InuotGCLyBF126AtIi9ivHtC8bSn/IpwlyZbXNwtrxNEMFXUrBBWNxremoEUBlubJC1RZSHXKtGN+IbY4rf0s3RXiAHCEA19tD9kyzaiR1oAFMNC8EVr2aJjvGevWuoymCuVYbXpH5VuWHiwIYRfAD6jvnT178EY4iFFdE4f+zDgc4+PmEsw9zCpHMqNpOeKRB3KbH9XKQd09bd+kx5SeYbR5VTTy89fzHdYU= X-Microsoft-Exchange-Diagnostics: 1; AM4PR0501MB2274; 31:fL3afCX/wKBH2y1RIzzMW9x/hPAMQtzdUkpD2J18gn1X2Bie79zOGTGuOf9wmKBsBsiHcAIUv1WKfqyokzkl92rArvbE2GdmRUSNSgwVENSSf4+3vm2YUlrqUDgIvHMSc924QFehR7AkVRzbfYPqCrEwh4dEQglleg8WvapCi6l4Kzzj6S5qK+uFLfW3bkXF/ZwF17u9Y3of7o0/rlUOGaqRicxEIUlYw5t/pmfvy+clxaG43pMMr5DVDCUipjHbih75G+tKivAV2PhzwTozdzVRBxCcpvbFeAxpDbF8AAHNdu5XYdbNqeH2C8/T7uai7TPHQDVn/4bddDC48AVKNXOuYfmiBYQ/vS09YIYWV6bSlZxyhoh3bTcqygwLzhFbMrn+pu6UPzTEXaQXkBIcknoPmR8Jqgl7sT31xJscArI7o5qB4pf6lW4g7kbSBDPoGRPz1ax5SAdYuElrBf3tzhF3tgHoHwhMQoZngF6c1yR33qhKhjnC0mK1eMfH3YF0keAw1Xb042jzWGVGlhryq9rriRnFmv1K8VHNonewBX00Mo2PF5cXPlZFyhKEtiajnDslIViqhXDycl+rJOaUxv0NdQdtZE7G2wHCVAERCuq0JUK8RxOJiCmAw1whMpX5oUnnslQMwOVnSfJX4vqf9RSr0SubIFng5u+G/bRyXV/A0fKMuUDkGqxjFOz8xvpZDSx36wMZ8fWhWc6wO4A81g== X-Microsoft-Exchange-Diagnostics: 1; AM4PR0501MB2274; 20:AREWNAqTNZPiNk7pC/ed63KE5e3pF+uPwqICBGs39EYwbmhfBh1H5t9mBSs5bhRLvOPK5cE317UyUJts2xLcyz0GMtwQTivKkpA0Mc7pl/jjfow1BR12LUdTygW25VKHLVlF7wOPfdcUbx7gmcuaxh1uXWj6i8wZEW2kci17+jxtNk1BBxW/jkEzMYCSwNU+teMJgZK7PUWFQjZBt9Puxoxi2k944/Dml3D6CfLa1Dvkt0O42Yv/P/DvPoO3UtnV4JJ6tPDAL8Nr1edNiNRXqzxTcWSLLZOpRt4AtBXfMVJDFsnpEhZTkhYojZ3/CfYxUMNSEnsDkhZL53rQyY6QJgch4PtHNYP+8s52hTgQ1jC/t0qyOeV19ZSq61xGION+mmVQc5ONxB7qMQbm/1n85Bd2a6ipFlODnzz3zA5HHc9sdajLDE5E5KmJEscy0kARmks+Ilk6L+5RoHPFshq4cMzoi5B4XwppfVUxAMK7//kaNXke7bhfVrPVSijGJ7To X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM4PR0501MB2274; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM4PR0501MB2274; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0501MB2274; 4:jkdHiW6lrbRz7qDjP+oUWRWDGPLotq5Ywi4dpItO?= =?us-ascii?Q?PIwc4wXPFsrCqOY28tIkxadbSLFNiFkPYcAzhPhqazXEhzjku5XRc5Sm1OcC?= =?us-ascii?Q?A058trwQgfWmoDDugMR4+HOMjoXKZCPC/fJJmvJvRZ2rOFHIgrU7K+0NBp2m?= =?us-ascii?Q?UZg7pOkXaqTeMndVoYSDGh7qxah6JHGIuEGbtpA54EzK1VTiM7JeH+wI4fTm?= =?us-ascii?Q?lC6hztPjdf58fcCV2mJ/QBVxd4ECapc9oiYpXBsDEoMu2qXPQ8Mkkerrq953?= =?us-ascii?Q?TkfM9Db5VyZ3bfu7X163H8SJt6DC+YFKsXkNW1I4//OYOe194BlPcagEavS3?= =?us-ascii?Q?fUAK5dR9ahXF4W1rtRTUAtzRWqfOr/DUHb4Wh2Q9vAAJBokokzV/Gh+SJ+sa?= =?us-ascii?Q?ACFolSXLi62rGxiPc3LkGQgJdQ1nfF+To/jFFKb6BZfkVkP2L9SqVy9s0mfd?= =?us-ascii?Q?vRmmWY8xD2MhZpC87FoQZfYxdM+nByVX4hRR4np9lZhCZRtVuN7XYerqtamd?= =?us-ascii?Q?D2JIvuyAXg8wrNm4US30j1p2t2rC8USxYTvydmMMGNgN8axvUnxc03tg5GWX?= =?us-ascii?Q?GpqCE5qkxF05fsIpzCw1xtnye9IDMIUc8+p3o0rcZy9VVyqX3IH+nX8bRbGE?= =?us-ascii?Q?VItWtOScvVm8Soc35HQ829/37vqEn2sIPdi+j7/HaPKIy+rq5KuHhIGwgf4r?= =?us-ascii?Q?uBt+2B0u53LCtmoBgKgMnYMyP0zSfOmmsVYzLjTvF8Cchyrd5SoCv9kKHba0?= =?us-ascii?Q?H/Es+4ffWFEJNdlQX+3Op48TiKvvcK8tudygxUUgdWYI4P+JkfCkJx0NG0gs?= =?us-ascii?Q?PLq3iQOA1VfoV8ZlKOL5P34wumoTjo7dR816k16vw1rZVPtUObcI60WdIfJ9?= =?us-ascii?Q?8AWJn5C/G4X5LipsfDNBuZTlTY+L9BDKALtD9wy/QhbkaNGS4aE01lQ0V3u8?= =?us-ascii?Q?ebw+mv4oRognKdvdBEwMIxWHVvcDdwHJAtuutTarQDVh3lfpVBxulqf8XZkb?= =?us-ascii?Q?Q3Yhx2hASLAjVCwtYj78iGFJsz/DSYIJlTu+2OviKSzBcRFSjMDC/WY2OLn3?= =?us-ascii?Q?YMaHI7ksTadHHXst0INd8ldmr+nLzfq004uB6qIuXh8SvDG09XNHw4vYoyy+?= =?us-ascii?Q?LBWTZuf8GyU/bnm8y63ld5j+1rZWRUMUmyMQkQ2Toq69MkMDN21VxQ=3D=3D?= X-Forefront-PRVS: 03468CBA43 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39450400003)(39840400002)(39400400002)(39860400002)(39850400002)(39410400002)(50226002)(5660300001)(6666003)(478600001)(42186005)(33646002)(3846002)(50986999)(6116002)(9686003)(6512007)(25786009)(54906002)(4326008)(305945005)(38730400002)(47776003)(86362001)(107886003)(53936002)(2906002)(189998001)(5003940100001)(36756003)(8676002)(85782001)(48376002)(81166006)(66066001)(50466002)(6486002)(7736002)(15760500002)(85772001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0501MB2274; H:dev-l-vrt-187.mtl.labs.mlnx; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0501MB2274; 23:ujJ1eIR9Ng60jVqXeqkX2yVqrS2Mb3Y2xamK89q?= =?us-ascii?Q?yZUo39Lii7jlZOElWGjj6US2SWRgFyGGxComfY9wGyxYC2cLFW9fqxIFoseN?= =?us-ascii?Q?FxsiYVDXbkphxpM+cy0csnbnu38LuPswpa6IVfgWQHxpWVHlwFPh/RTvxkL0?= =?us-ascii?Q?E4ZJ0wTYoMKd7vI51t4P4EwbbUO1i4fj3y2bYbpVbhRHTTcxDEhBHZi6x6es?= =?us-ascii?Q?2rNGMvxep2e2vF/KFypEYVl3+CTi2CjO7L8dSZtuiqRuI9QhPCsZhQ1LNOcg?= =?us-ascii?Q?xhfszfqoXO3N1avCct1KJtaPPpJrrws7wMeq/pncKejmmrnGwLm/nB3VELWo?= =?us-ascii?Q?BsvgfFAsGLpuJp1cH2RYi5erlqDnQydY0YqlRBQUzCkOoisWULshRWOB3DLd?= =?us-ascii?Q?V2g0DdaS3vx22ENAhpgeBRDhNrMJCr9UQFXZlLu8+yOVqTjhMgv3jReWxq/u?= =?us-ascii?Q?hwtNwbYD75uAeZuLZlKXPhJDBTh+U8b92gmItUromVjixAjrxuiKBs9DVcSN?= =?us-ascii?Q?ppuu88YGZuLhpsGGYhodOQ4rXJiqKQOFPWBl78fdilxGTgPCI6PT4uLpytuJ?= =?us-ascii?Q?KgAr8Aq6Lhg+ixX2vL+oym9PnAXFeygEMMSizTm0dD+nZ69lqAhe2uzXhm0j?= =?us-ascii?Q?d98d2pAQpQCLBHHZuyeGBFIFZsaZg+rUt+fhJxIOCkPNWIcIdNGncASFQsRO?= =?us-ascii?Q?gA/v8RTbRs7OE2HSs+Bk6JbW1dSh+s1dH8DvQccZpYyS2R3MLBB+iNojRnZy?= =?us-ascii?Q?qMEoqzPZoCqqJcJKTkInDCsT8HSumaQQ7WvjQ1s4kiTr4hdMCtsSKuzWyWLM?= =?us-ascii?Q?bnrysjGvxRCZgHisoW6Z9O14jHgJ7kOMQ+2v+t1SFLGfX0vR103gH4IYeNLn?= =?us-ascii?Q?TJM1SlKsZFc8jTj85kBdIBGCkYnwt605NufSXfDDwiXhrlNFDuD4pN6m91sG?= =?us-ascii?Q?N+nVWlGYVLH1fIwtDhZ/ITOhr2nHPIuSRPeaTiVq792yWG0xq0e5Ss67KuCW?= =?us-ascii?Q?eA2ox6ZOhPAs2KwzPB7+AM1GPa48dmAxtpNH+8appBZJNNNR14KM6QRyUtu7?= =?us-ascii?Q?GAxa+NyI61yehZOZlrfjdpZQITXgD?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0501MB2274; 6:J1jA8z2PqQ1QIt1wkvGLW+kdrgksyl9ZbK1mIn3Y?= =?us-ascii?Q?MqaEV6HRQgZLlLeO7vlWW8P8vg/dSIEDayS3+Y3nArbZ1M7EebjkB+A9ktPX?= =?us-ascii?Q?NouNN7SiMcIa8k1u1x847QC4boEUKYfrtgp0ZaldvejdEHwk8UxMm6VIjCLT?= =?us-ascii?Q?viKVeFn3k29u0tfOWHQsfTijfdQnjHWboDqaYDyLT+1wPlb4455ZHyuo9zfK?= =?us-ascii?Q?3DKOC+ToGAaFFjZO37Vpf+agt3mC92mwrbSOoJefA1jOYDGNEV0LnRAh/olz?= =?us-ascii?Q?LbKnKgEGAIPr+Zul9L9giY33y0xx09uYp2TbnL1AW0jObdb3INzWfrJh0rJ3?= =?us-ascii?Q?25sKj/Avj/N3dajddDmdn9Jo7Anxv/UYeZM33Re11/cEbOr6/cbFhMS/Mrce?= =?us-ascii?Q?s48zp1fD6o9AIj2j309dnV542iamcEgnH1Ga1T05/lk5bcQ5F8xgu6D2rIdu?= =?us-ascii?Q?Er5ENHf9q2riYc7vWqRa7sfwENpEnEnAkHhqtOwtBa28qlw2DN284XuYvTzZ?= =?us-ascii?Q?S5vtJsl2I3+5mWkvdEjD5cu49NQSFmOtpjh9BBcOM2wNYoBNmUqp2+1AqS+r?= =?us-ascii?Q?o9mSll0/CKu0ri0xNfgycWhowOHPwfFZdfCMGCt0llInfwyFWDKt37J1//0y?= =?us-ascii?Q?7T8H02klMU0HULFXBWwHJbiG/nRFNgT25nsR7xJ5CdXxqplLUiLcuiV/J6Fz?= =?us-ascii?Q?lvsQb+dbUxtKkC34dwI9oB5LUbRGJV/SC7/SlMWaa3gD7YrL5uBbhL+gZ3w1?= =?us-ascii?Q?Xtk1GNwqZOYR/e959h7ETBNMkGxp99sdAfmFabSWsGR26uBLAXWCJ77fGO65?= =?us-ascii?Q?tsE91rN2DYAStR2wiaXv1JWQ7s9IsR3J4lo1fk06iMYngXVbM18lE2snUW3j?= =?us-ascii?Q?YJTMa1o3fili3Jp/EhvjkWNqAEG28e4emCnk780KBpnBRZ2IWgcM6VCnkTde?= =?us-ascii?Q?I77jnSbmYi4Dd1GIx1Ava+XGsBiP/JphZBBFH9eMHCzOoQzqLe8z+PxPWKbU?= =?us-ascii?Q?pAAu/AQBmqmpy2y0e8xHQT2X?= X-Microsoft-Exchange-Diagnostics: 1; AM4PR0501MB2274; 5:EQn06pWs80RrsE0oP4Asbv4glD2co2tJX0Ww6CRfy0YRSG0vdCdEW2J6K0D1NLgyVgw+hyX6KaiaxiJCsrh6IkK3+aVm8HEcaeDgeR9VeASUO9RuN82+dm+hhaTHypmmzXbJGIbJqRoYdnV9MfibrTPBJqnHLrLn40F0hKxKW5S98O1IzHY6wz24+Rs9ZBxBJl+pKugfXTpTGbbBmweFql1t29GIkvzJlp49jybqBYy3GmGxBcnrz3VnbyHyDSk9HQlOxdh1mC3f4IRLHoZqe7+5ydVKMKW6kNpAnZ3kPdN2IjOsc4eTKHz5Osd8oqBF7l8JdghYKrzriS87Dxpdk49DBqClkPApUrXgmIm97It1BYy2reJgsue4ImQRZEXCL3E/zSVn3q4BSEe9nmfKeV1yYaSFbCh4l66ciiJWM4y6TEWTRBTtXWmYnuYwcl1d6RZHbEx+Gl07bH4eJHAr/8Ug86MwV9MttvO2VW+eSyQsJIgWtKuXz2Ai2Yn4PC4z; 24:5fMZnKQtrXUA6gGaD6POR/kR9Fuw91/7xLVs69FAN1b72P87WFyp6Owwgm5HUBg8okOwQqfeEFfu0ZVWWYd0PSv1srF6bOMV6shvCxg0wP0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM4PR0501MB2274; 7:gOcaQ8QNjWu4Lasf9Zdf+G+wVZcJFaFro9bFqeqx7O/V/yt84n0UZZKH5KNXVAMeRUjA0fd3WGZv5twBLFaDbwUBbhYOxINocZH95eiieBfAV03nK3XxdpOFtBLEZe+j4++Pktct14hZp9s/U9/Zb3oMastmeR3d8f3YhXFqD6Skb74p+ldGcUvtTwBvUqF1jxzHgsQP+W1Uw9nmOhKa9kLTIaTTnRe5Wx1Vy/HyZ9+W5j6XbHBSiin4e6hVXB/qpeoa3cm2f7CC0rPkXJR0r7CdKz2sc7NPYuhHnNzalrPdCVWOt+o3j35KOjFTETEF+172AQx7hCZVlz4bUFNWvL3CaCM+zmXlQemvzimnAFASeohJ8M6V/QQt53nPG80WoZIZoJzuEOaxxR+6F+ymJ0Aia8vPYzrm6nYC2BMIoC0EnKnLZvFZA3zSEf3r35SawxKtuILlGJG5qTl2FIyyWbF7J4U570U4caM7PyaAIqKc95dGGv5YL9ECKpMmkzFFl8AcWqdINJmkSGCGSc0eAeVOqOHK4y9F/lqQjENA+Q8+oKF3rsiJZFuGMkqLektcsqdxmf+HXNSpMlXdqML9UAmhwloUbWb4LUvbAU3nF1/cUKY9aZgZw4TPRKCN+LVw8jy7jzVej0FpiTt5r+s21v8h2coKo6rxZatoValRNWBN68xZXd9TshOFXimAjP0tcsxtZum0JOYSqR9Ajvngw8xUpPt1aNjz4B0dgf5/3ly13PSC21ip9nn+gDit8abwD/Q0AgJEmG/qsQsCYkVQUHnnBo5hncTMHvx90BO2SRE= X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2017 08:37:16.5268 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0501MB2274 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Yossi Kuperman IPv6 payload length indicates the size of the payload, including any extension headers. In xfrm6_transport_finish, ipv6_hdr(skb)->payload_len is set to the payload size only, regardless of the presence of any extension headers. After ESP GRO transport mode decapsulation, ipv6_rcv trims the packet according to the wrong payload_len, thus corrupting the packet. Set payload_len to account for extension headers as well. Fixes: 7785bba299a8 ("esp: Add a software GRO codepath") Signed-off-by: Yossi Kuperman --- v1 -> v2: - Fix the "Fixes" tag --- net/ipv6/xfrm6_input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/ipv6/xfrm6_input.c b/net/ipv6/xfrm6_input.c index 08a807b..3ef5d91 100644 --- a/net/ipv6/xfrm6_input.c +++ b/net/ipv6/xfrm6_input.c @@ -43,8 +43,8 @@ int xfrm6_transport_finish(struct sk_buff *skb, int async) return 1; #endif - ipv6_hdr(skb)->payload_len = htons(skb->len); __skb_push(skb, skb->data - skb_network_header(skb)); + ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr)); if (xo && (xo->flags & XFRM_GRO)) { skb_mac_header_rebuild(skb);