Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1631435pxb; Sun, 17 Jan 2021 16:39:55 -0800 (PST) X-Google-Smtp-Source: ABdhPJxuyLS48VI3WVeXnvoUFdwP4Qy+VAWGu1fs+XXZLaZ2BQLYVUtT0jQZzwc5N5NEacNvolPy X-Received: by 2002:a17:906:2496:: with SMTP id e22mr1867077ejb.99.1610930395394; Sun, 17 Jan 2021 16:39:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610930395; cv=none; d=google.com; s=arc-20160816; b=cxR8/GJoQ71RZl1SLsHYraOkgmF2LNQqTwU/KfXdoxLeEuVZjCu4f2Djf6kJLw4GdB cA0Qe6QkzNb2H91jYB5IMwru7+I79NV6fIBql6PacH2lY9KOXeve5rB4cKNtuXnRdp3F 94MX65apae7xzN8wJWwN256gmvAuCxWFPdAeV1Xxkc6pbSf2wLhnsL3BKOA4YfYYbVm2 DJHpwQ2ASg/5Qs2yF4eSDf/Oo8EdWJCaviJUhYDoP0pNVU7/0bYWgRr+mM4YVSbdWC5j zP+M3LNUSZoRAYCMkYO+/xgv0p5KwQr4m7kdsOomYBgsilj9kQS0rCGwidSIblx9mrHL WLSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=xv/WlV/7tAGzsqAFYJNxbvnztWyBb7q8qsHsoXg1nTE=; b=blwU8Kf8eTVhNIUqruGMERuMW5spRMGcl9zMev8kaYESJeJZ5sHGd0SmCTrFKipSqo mECydyUNm6LO/Y58tICCM0z2ACghWefAaE6bj/hiLskOaRqMP7AbMay+rHIlU3mmx73L Y/mdjH/1L3mavAcelbwO1vepFBQ2z2QS69LipwSEhrfT3TwaNwFpTP3f+c55LGO6u2pK lrIaZ+zTReMX5CP60C5iSJeEqeITqvpGw57i3pRH21dpr1PvMrwqAxKThmOz+Tc4bQ2B 83HvsxRK+0p4H8CY6RW+vzbSmM16K1w4qQoMhvuPkEHb5tKlo2uwJFAJHEpo3GhUUQd7 U7cw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m1si6300696eja.95.2021.01.17.16.39.32; Sun, 17 Jan 2021 16:39:55 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728741AbhARAC6 (ORCPT + 99 others); Sun, 17 Jan 2021 19:02:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37546 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726785AbhARACv (ORCPT ); Sun, 17 Jan 2021 19:02:51 -0500 Received: from ZenIV.linux.org.uk (zeniv.linux.org.uk [IPv6:2002:c35c:fd02::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E49BFC061573; Sun, 17 Jan 2021 16:02:10 -0800 (PST) Received: from viro by ZenIV.linux.org.uk with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1l1HzU-00BADM-Tn; Mon, 18 Jan 2021 00:01:53 +0000 Date: Mon, 18 Jan 2021 00:01:52 +0000 From: Al Viro To: Steve French Cc: =?iso-8859-1?Q?Aur=E9lien?= Aptel , Jiapeng Zhong , Steve French , CIFS , samba-technical , LKML Subject: Re: [PATCH] fs/cifs: Replace one-element array with flexible-array member. Message-ID: <20210118000152.GH3579531@ZenIV.linux.org.uk> References: <1610615171-68296-1-git-send-email-abaci-bugfix@linux.alibaba.com> <87czy7lvjy.fsf@suse.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Sender: Al Viro Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Jan 17, 2021 at 03:58:23PM -0600, Steve French wrote: > Jiapeng, > Aurelien is correct, you should respin this patch and correct for > where it breaks the sizeof calculation. For example your change: > > struct smb2_lock_rsp { > @@ -1434,7 +1434,7 @@ struct smb2_query_directory_req { > __le16 FileNameOffset; > __le16 FileNameLength; > __le32 OutputBufferLength; > - __u8 Buffer[1]; > + __u8 Buffer[]; > } __packed; > > would have the side effect of making the file name off by one: > > smb2pdu.c-4654- req->FileNameOffset = > smb2pdu.c:4655: cpu_to_le16(sizeof(struct > smb2_query_directory_req) - 1); FWIW, that sizeof() - 1 should've been offsetof()...