Message ID | 202012030858.0B38wfeN001287@vz7build.vvs.sw.ru |
---|---|
State | New |
Series | "ms/ext4: fix argument checking in EXT4_IOC_MOVE_EXT" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from imap.gmail.com [108.177.119.109] by patchwork.criu.org with IMAP (fetchmail-6.4.8) for <root@localhost> (single-drop); Thu, 03 Dec 2020 09:59:19 +0100 (CET) Received: by 2002:a9a:4d14:0:b029:97:cf3a:849f with SMTP id h20csp175990lko; Thu, 3 Dec 2020 00:59:15 -0800 (PST) X-Google-Smtp-Source: ABdhPJwYnd0fC3wVaw3aFOIbbp2lOwRMMU8OPx5DzOXWlqTJKSmTt8SnlUEo66atqDUzpqG80uST X-Received: by 2002:a19:6d8:: with SMTP id 207mr928533lfg.42.1606985955039; Thu, 03 Dec 2020 00:59:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606985955; cv=none; d=google.com; s=arc-20160816; b=jF2rNOXMLYIz/0lmTkdTtbxoUNIZPt/JF0B1RIZrT+430LCr4xmPDn0L+kxFYtKdbl Qu9z+HOZrYqask9K/jEVqDEyqc6vbIo9C5/o9BpwChsFxJCT2h6xdk0OYcUYF4eSQD2g lqcawxUNobeEz9f8CCwWAW37baC5aTdGvp/gU1JeDYGHfimJz+EYSeif//ySVqH2w5i+ 8tQl7GsW7DUcbzzHnAExhcUTdeA1jzol2PKaBis24upENz6/6wLbon0qXnUKPPwyhb/X tvpjnYEI/Fe6EU6cK+u/8RI884M3xA5km2Nw3THiqnUaY9suBgF11YLz5+u/V5PdTAty 48VQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :cc:mime-version:in-reply-to:to:from:message-id:date; bh=x56WaQVls2C0bdYz/QGeAoaQ/iceLQLatxqJq7HA14o=; b=ueeKkD7tWQvvTm3zMmQ3bl9QxKiUC3cEI56ow1Grs4hPtxC+SF0c6QpdYcmpMAOFqS i+m6qPtvHnP0bB/UI4/E44ZWQcwszKa6SoFZZutVvrwak2vj1s5mRZXrERlzUHWaozvR TYAMqMhPkNCikRt5BDyaFQsYW8WavrJ4zjkxN+76eKBpIhAOjpqbHDW8KowdrnMOUQJk mZAWU1Dy3PvCRgzYHMooCFth6M6DmkjSL+blswIs50ro0CUsbE0JFTWLJ6VTpHQEOr59 OrHHKPI63TCGg96Fj9YNUIa/Zr3F6VVIL+qMM6HZxEPIw0PpinXnbp51g55U6e43fjhb gT/Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [185.231.241.50]) by mx.google.com with ESMTPS id k26si691293lfj.45.2020.12.03.00.59.14 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 Dec 2020 00:59:15 -0800 (PST) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) client-ip=185.231.241.50; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0B38wtsv024118; Thu, 3 Dec 2020 11:58:57 +0300 Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02lp2050.outbound.protection.outlook.com [104.47.6.50]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 0B38wsp4024115 for <devel@openvz.org>; Thu, 3 Dec 2020 11:58:54 +0300 Received: from AM6PR04CA0038.eurprd04.prod.outlook.com (2603:10a6:20b:f0::15) by DB7PR08MB3147.eurprd08.prod.outlook.com (2603:10a6:5:1d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.22; Thu, 3 Dec 2020 08:58:55 +0000 Received: from VE1EUR01FT026.eop-EUR01.prod.protection.outlook.com (2603:10a6:20b:f0:cafe::47) by AM6PR04CA0038.outlook.office365.com (2603:10a6:20b:f0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17 via Frontend Transport; Thu, 3 Dec 2020 08:58:55 +0000 Authentication-Results: spf=pass (sender IP is 185.231.240.75) smtp.mailfrom=virtuozzo.com; openvz.org; dkim=none (message not signed) header.d=none; openvz.org; dmarc=pass action=none header.from=virtuozzo.com; Received-SPF: Pass (protection.outlook.com: domain of virtuozzo.com designates 185.231.240.75 as permitted sender) receiver=protection.outlook.com; client-ip=185.231.240.75; helo=relay3.sw.ru; Received: from relay3.sw.ru (185.231.240.75) by VE1EUR01FT026.mail.protection.outlook.com (10.152.2.212) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17 via Frontend Transport; Thu, 3 Dec 2020 08:58:55 +0000 Received: from [172.16.53.199] (helo=vz7build.vvs.sw.ru) by relay3.sw.ru with esmtp (Exim 4.94) (envelope-from <vvs@virtuozzo.com>) id 1kkkRl-00BXxE-UH; Thu, 03 Dec 2020 11:58:41 +0300 Received: from vz7build.vvs.sw.ru (localhost [127.0.0.1]) by vz7build.vvs.sw.ru (8.14.7/8.14.7) with ESMTP id 0B38wflS001288; Thu, 3 Dec 2020 11:58:41 +0300 Received: (from vvs@localhost) by vz7build.vvs.sw.ru (8.14.7/8.14.7/Submit) id 0B38wfeN001287; Thu, 3 Dec 2020 11:58:41 +0300 Date: Thu, 3 Dec 2020 11:58:41 +0300 Message-Id: <202012030858.0B38wfeN001287@vz7build.vvs.sw.ru> X-Authentication-Warning: vz7build.vvs.sw.ru: vvs set sender to vvs@virtuozzo.com using -f From: Vasily Averin <vvs@virtuozzo.com> To: Vasily Averin <vvs@virtuozzo.com> In-Reply-to: <607f5690-64d8-9008-ae41-25d00c83c100@virtuozzo.com> X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 4682ca49-fa37-493e-c099-08d89769a9f5 X-MS-TrafficTypeDiagnostic: DB7PR08MB3147: X-Forefront-Antispam-Report: CIP:185.231.240.75; CTRY:RU; LANG:en; SCL:-1; SRV:; IPV:CAL; SFV:SKN; H:relay3.sw.ru; PTR:relay.sw.ru; CAT:NONE; SFS:; DIR:INB; X-MS-Oob-TLC-OOBClassifiers: OLM:1388; X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7PAvzsRQy/FZMiyOhwC7T1Cy2Zq5t5YPLCV4bxrLzgA5jHyWtJQYk+ZKesID?= =?us-ascii?Q?46pOSN7T5V7PwGvBQYqVqx1tnjJQCYdl2B58SGq0Zu1WDUNOqjLgEAwsfgMV?= =?us-ascii?Q?4l0di8HW4XhlW1pLjSeyuVcxeTLuNHCJJkdwAnBzc8U+eF5AZJJIqo+cVbdc?= =?us-ascii?Q?j/UJA0TRiHgnf6ceN8FZgd4Synr6hYoSaFirhuUsgdt6gM1j0Jn4f7m0PGGT?= =?us-ascii?Q?hEh2+WwB0FEuGLK+VjybYLBVlanBs8xsHw7+LT4BCe3GGFec12MAanZUG9tn?= =?us-ascii?Q?g/jyFCaYp5TMYZwxLGbIwTDYe3/zG+/p7+yDSbY4ctLUmdyY90uOInpQubxx?= =?us-ascii?Q?hYpOxiR00eBK2as+rCQy+lfS4MR0uMFcXO3ubjg1OwE3V3B84DMC/1Skpj3/?= =?us-ascii?Q?RA5g5XK18DRAldWeFo1VpjiAg0+dA5J1IjC2cNLBVZeLBSi5lQyvYx3/TdDf?= =?us-ascii?Q?wHOWtChhYhYA1RK1Y0O/ClTMXNO/D8D3Ihr7J99ehI2x/nEEXFuIZGVf+/dJ?= =?us-ascii?Q?Z8D2azkrL0n0xzqsmHezGc0TXAYqP5S7BIz/vVpwAv/kXfC9taES9gZ9WgVo?= =?us-ascii?Q?/bDnGNsRl0W4rWirDwhZ/V23KTVWoPERer2hRRKbX8XWlGd0Ow+hC4s2HUpk?= =?us-ascii?Q?rsSESzXVc//VSfZK1MlLlSE2Xsf32Fj26fuT9kNX1BmncY5EsgoWMixCN63e?= =?us-ascii?Q?/KNX81e1Tyuvyx2eLpTWTBoXEapfUnJZvzmOsK2YUPWrlFSlLsl6fiSXcsWy?= =?us-ascii?Q?hwd2It6T0LXMpL7nXwi9cXhOm/+ha1dsIJNkG5MjgzrqVa1TBAAEirWy8oz0?= =?us-ascii?Q?d4i6SOzx3VxCxiJoj8jyAlyZR0VOSB5prbqHR9c+QPAYAOUg4VR++t0jsjEZ?= =?us-ascii?Q?FwMuWuFq/adZoTDanpxnfyRl9uXi2x2QlkUxqgMlcGKqRykeMhWR7aYD9/Ax?= =?us-ascii?Q?bMGGItqLjzItjicrXEqkkOptntYkRCuy/ZlGtSOJGnezJbQDdc2Z8gcBkXwJ?= =?us-ascii?Q?XXf0c4QSTTqE1fyCRMtesX+9xmGFDMkmb9I+TrTmX0sLN/JfZmhlqbMW2f6+?= =?us-ascii?Q?fTW5vd8fFLyOciCdHVRVM28EAHLzpCCuPNAl18HYIMcBIOLp+y4JjYNZrv9V?= =?us-ascii?Q?bPsRfh//AsyyftsGcd3CrM+vvG+RcEZP84gAGfqXC/MIrRxsOVX9LGaEz9sg?= =?us-ascii?Q?+uciVD5fKckFYeMgTM4l5I+zC6zlOIh/IEF6UAjZ0bXd86bqY4StSzlOZYZ+?= =?us-ascii?Q?qn8HYSNoCPO4IMTTbGFGzsO54V/TceftB4x4POh2cKZeNyBXKlugrUe9pgCL?= =?us-ascii?Q?aeZkJLlIBX1/JqW6yH+yrZg9bl3owWaq7OX6H7NMyc7IeFNtG9/PLhkP4sFL?= =?us-ascii?Q?PXM7OFD+V/Kk+AZWqZXpDkHJEvRICwxMGaHLNerkMxxdhoQnlZWyZdwMvQfr?= =?us-ascii?Q?MQ43m5yr/Ef6G8gWcDon7k08HH8Wgc1JiJLjnztwq0lBSpSZUHaBI/NVNOWU?= =?us-ascii?Q?esPYymS2/DMm9TM=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2020 08:58:55.1720 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4682ca49-fa37-493e-c099-08d89769a9f5 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=0bc7f26d-0264-416e-a6fc-8352af79c58f; Ip=[185.231.240.75]; Helo=[relay3.sw.ru] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR01FT026.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR08MB3147 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 185.231.240.75 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT026.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: DB7PR08MB3147.eurprd08.prod.outlook.com Cc: OpenVZ devel <devel@openvz.org> Subject: [Devel] [PATCH RHEL7 COMMIT] ms/ext4: fix argument checking in EXT4_IOC_MOVE_EXT X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/fs/ext4/move_extent.c b/fs/ext4/move_extent.c index 6c925d6..930c7bd 100644 --- a/fs/ext4/move_extent.c +++ b/fs/ext4/move_extent.c @@ -530,9 +530,13 @@ mext_check_arguments(struct inode *orig_inode, orig_inode->i_ino, donor_inode->i_ino); return -EINVAL; } - if (orig_eof < orig_start + *len - 1) + if (orig_eof <= orig_start) + *len = 0; + else if (orig_eof < orig_start + *len - 1) *len = orig_eof - orig_start; - if (donor_eof < donor_start + *len - 1) + if (donor_eof <= donor_start) + *len = 0; + else if (donor_eof < donor_start + *len - 1) *len = donor_eof - donor_start; if (!*len) { ext4_debug("ext4 move extent: len should not be 0 "