Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp813987ybx; Thu, 31 Oct 2019 01:04:30 -0700 (PDT) X-Google-Smtp-Source: APXvYqzj18afGigmi6Ejvb/hov7fVR/xzjHPYPo1JcL8OLcm8GMZXjoHR1W1cGT9EQd2fdF1AUrP X-Received: by 2002:aa7:dc1a:: with SMTP id b26mr4381641edu.139.1572509070240; Thu, 31 Oct 2019 01:04:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572509070; cv=none; d=google.com; s=arc-20160816; b=iQYy8qvIH14t71ma4XZotjDx3/6LDEDGAV1L9sg1GUwN3JuvvXcJzP8eAj7Sjx29VJ 6J35tpLdMZJkN77KHS67sVWDQpkf2cj/5ZIrK205nK52oWJ15ad5dcq+XGQzZEdMkMmh 5FbutNzDN/5eYUz7FTIbdrncm6d7px3yR7O0tUhFBcFwUKlp+beMGypeCGMWx0U2taR/ zfADiYSAWfalfb3ujc31LBxPrJxvye1fDvJi/TSJGSV9juwI8UYSePIeVJl3sU5CkWdm g3soVLAGQ43XJyV/6op0DngS2dHDgHWK+casgaahMfpEQXeJgOoaOKneS/JB4g/OmUah roXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=DzKCjTs3AqXRoBdBrtuiHiJ/DPSjCDGcxG5cX2A5xVk=; b=Wptn4sWS5143FOgvMox29X446YmZzJohB5OMhDohU9C+1zbkB5oX9ghEx0Iwt4AGAO E0a2xHvV/LloGmsbcMuTpjWTWl05X8O+X/PhKvDSCXmSVTNgC4XbMmI8AamLrIfdB04y FNZwKVBAZTG5fqe0DgmtPlAazUxLLlUuzcMUeXKQeW7kK3hsp63NcLRwaOp83ub9Oeru D1FD3ibzQsJx92eTnrDG0lOGbRSyA9EWyGxJNQWLvaCrXvMIAa8KnYwk1HZAI2C+mlwX nKxNd1b19GO8W0EoI2zg9c/PUnUNmQDkrB90boJ5SOeHAqqPdxw5EDKoHtGcP+sPFe8a ptmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@nazar.ca header.s=default header.b="bNlxx9/p"; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nazar.ca Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id oe20si2903732ejb.228.2019.10.31.01.03.52; Thu, 31 Oct 2019 01:04:30 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@nazar.ca header.s=default header.b="bNlxx9/p"; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nazar.ca Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726774AbfJaICX (ORCPT + 99 others); Thu, 31 Oct 2019 04:02:23 -0400 Received: from ny018.relay.arandomserver.com ([172.96.188.180]:53599 "EHLO ny018.relay.arandomserver.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726698AbfJaICX (ORCPT ); Thu, 31 Oct 2019 04:02:23 -0400 X-Greylist: delayed 3484 seconds by postgrey-1.27 at vger.kernel.org; Thu, 31 Oct 2019 04:02:22 EDT Received: from nyc006.hawkhost.com ([172.96.186.142]) by se004.arandomserver.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1iQ4V9-0003Ya-Sh for linux-nfs@vger.kernel.org; Thu, 31 Oct 2019 02:04:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=nazar.ca; s=default; h=Content-Transfer-Encoding:MIME-Version:Message-Id:Date:Subject: Cc:To:From:Sender:Reply-To:Content-Type:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=DzKCjTs3AqXRoBdBrtuiHiJ/DPSjCDGcxG5cX2A5xVk=; b=bNlxx9/pD1tqciMWdyP4qAwG9m sBJ8Modds/9c5zjLB7X+aVAVQrt2qI5rl5SmqqTisUedYq+w0Glp/yJc5oSZZuluTZE6aGkAKRw52 NMh/8l6Zdv+7NccU8Ig76Tcf5rWXtcj8laKyaGQk8lIyjUL5LlR+n/h0gr1zPa49F6tchUFmbjGWG sKIacUir49YbwfbUXWzvOu07ijNrDKm9GnklRKaRhBpPND8q7weP3h+eRb2cExUiir2qSwSYeU20I 0n6BumTIreVg30W2fkaRPjMEgPIrsz/0yo2bvCrSDNXOOtvnclTszY2u3rnNr5iDJajjhqdDV40d0 ofAN355w==; Received: from [24.114.52.237] (port=61047 helo=wraith.dragoninc.ca) by nyc006.hawkhost.com with esmtpa (Exim 4.92) (envelope-from ) id 1iQ4V9-000ZhR-F4; Thu, 31 Oct 2019 03:04:11 -0400 From: Doug Nazar To: linux-nfs@vger.kernel.org Cc: Doug Nazar Subject: [PATCH] Ensure consistent struct stat definition Date: Thu, 31 Oct 2019 03:03:55 -0400 Message-Id: <20191031070355.26471-1-nazard@nazar.ca> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-AuthUser: nazard@nazar.ca X-Originating-IP: 172.96.186.142 X-SpamExperts-Domain: nyc006.hawkhost.com X-SpamExperts-Username: relay Authentication-Results: arandomserver.com; auth=pass (login) smtp.auth=relay@nyc006.hawkhost.com X-SpamExperts-Outgoing-Class: ham X-SpamExperts-Outgoing-Evidence: SB/global_tokens (0.00170630964) X-Recommended-Action: accept X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0eT2jivapI8P7M2alpZfRhCpSDasLI4SayDByyq9LIhVqvXsHlLLlUbg P4WYAVlPUkTNWdUk1Ol2OGx3IfrIJKywOmJyM1qr8uRnWBrbSAGDoHt0IcOGwKCbMuu8Bh1PoO2W aaJF459Au8f7ARCz5dLc4obpjbf08by+M7b0EHXgdMWAh8MxKGaVAWoKvmEDzHXpGCeulZALlD2V AvpAcEdf744xu+RC3veeu00j80mer/yY+JhjcMS53cIXFxfh3ByeP3kMF/HM2qi7bXBmBn8wFR42 J7UfXpcz2r2kQsBELXlmC60tmJRRpwzLoIbf5RR8Pn/4ZVaMtKTxj4/k25+btB7+FSxlHuYIERvd RN/RhHQOLtWk4clq0P6Ltvr/5c9SxONrrqc2Pjmtxs4wgHNkxEkh0C3Vr5FCbGnhiDumCpDOcqQN ioEzqLzLiIk4HEcFBAvuf345Nnfstl8j+xb+3g9gkPulv+51ClEQ+Hg4LsZ1+FYshGMbuvlV1VNM rtad27bIXajXXo8vXH+RaTt8AmPL5r/iajlSWpgR3zhlcI5+17rf5V2oLKHXeaqjg0xYsHKVOH8s ++Y8aVPfETxoh9VoIekQHpwUfpYnEThmrzfrc8FOzGDXsFXzw54wLIOiMVCaTGAMqRQNlVmHntGN ShV7TzzzSgfE7+D5c8ChczdAyif+8H+l3s7d4CANOXBA8PwUUc0q++amiXvpOwmBk4QknL1NHAiI h0kG5nFSDN/LH4qDO8KBspSp72b1SUdDb6CHBgQ05Px8y2iqfRDMzvY5KZtyjtrp1aagF1iG1yyr aE/TU54ocoY1ib6Dvlz1pRXWhjh9fdbl44I0Df0ZmqWO+Zg42l5xNDnh7swLZ51IRj/s4EA8i8vj l0Dm/z4TqmCVei/7GM2834L7x/UfPFg46jzk0wb+4gNa+rlVr38cN0L29hpYqOQomv/Sn2sbq4Hr MJoTppXpWKUnjd4vnqDy5y5BzhkOB+SLoPMOCxSUmvUwEaOV47zQAz/Qm8cv4ibvfd0VeYmt2Kro k4eWp33KKvSLEepfzmW/VTBD X-Report-Abuse-To: spam@se001.arandomserver.com Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org Although 2fbc62e2a13fc ("Fix include order between config.h and stat.h") reorganized those files that were already including config.h, not all files were including config.h. Fixes at least stack smashing crashes in mountd on 32-bit systems. Signed-off-by: Doug Nazar --- support/junction/junction.c | 4 ++++ support/misc/file.c | 4 ++++ support/misc/mountpoint.c | 4 ++++ support/nfs/cacheio.c | 4 ++++ utils/mount/fstab.c | 4 ++++ utils/nfsdcld/legacy.c | 4 ++++ 6 files changed, 24 insertions(+) diff --git a/support/junction/junction.c b/support/junction/junction.c index ab6caa61..41cce261 100644 --- a/support/junction/junction.c +++ b/support/junction/junction.c @@ -23,6 +23,10 @@ * http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include #include diff --git a/support/misc/file.c b/support/misc/file.c index e7c38190..06f6bb2b 100644 --- a/support/misc/file.c +++ b/support/misc/file.c @@ -18,6 +18,10 @@ * along with nfs-utils. If not, see . */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include #include diff --git a/support/misc/mountpoint.c b/support/misc/mountpoint.c index c6217f24..14d6731d 100644 --- a/support/misc/mountpoint.c +++ b/support/misc/mountpoint.c @@ -3,6 +3,10 @@ * check if a given path is a mountpoint */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include #include "xcommon.h" #include diff --git a/support/nfs/cacheio.c b/support/nfs/cacheio.c index 9dc4cf1c..7c4cf373 100644 --- a/support/nfs/cacheio.c +++ b/support/nfs/cacheio.c @@ -15,6 +15,10 @@ * */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include #include #include diff --git a/utils/mount/fstab.c b/utils/mount/fstab.c index eedbddab..8b0aaf1a 100644 --- a/utils/mount/fstab.c +++ b/utils/mount/fstab.c @@ -7,6 +7,10 @@ * - Moved code to nfs-utils/support/nfs from util-linux/mount. */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include #include #include diff --git a/utils/nfsdcld/legacy.c b/utils/nfsdcld/legacy.c index 07f477ab..3c6bea6c 100644 --- a/utils/nfsdcld/legacy.c +++ b/utils/nfsdcld/legacy.c @@ -15,6 +15,10 @@ * Boston, MA 02110-1301, USA. */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include #include #include -- 2.23.0