From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1AFF9C433DB for ; Wed, 10 Feb 2021 00:57:03 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id B893D64E56 for ; Wed, 10 Feb 2021 00:57:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234668AbhBJA4v (ORCPT ); Tue, 9 Feb 2021 19:56:51 -0500 Received: from mga12.intel.com ([192.55.52.136]:10891 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234079AbhBIWNN (ORCPT ); Tue, 9 Feb 2021 17:13:13 -0500 IronPort-SDR: uiBQfts8zRHjQYtnP61g/HePpNjWlzWy+vKzxgnrcWEU9RQ944I0StOGc2CXD/M+szkm0xWplq 0lf2WI5b+QDg== X-IronPort-AV: E=McAfee;i="6000,8403,9890"; a="161114131" X-IronPort-AV: E=Sophos;i="5.81,166,1610438400"; d="gz'50?scan'50,208,50";a="161114131" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2021 13:38:10 -0800 IronPort-SDR: hX/ya+rdrQFlf3/FhzstloL8umAZpsVlCJ+ddBMBLaz8VIFVrF/v3f4c3AUPj0S6WWNeQCFcUu x9Ciaek8DY+A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,166,1610438400"; d="gz'50?scan'50,208,50";a="510096208" Received: from lkp-server02.sh.intel.com (HELO cd560a204411) ([10.239.97.151]) by orsmga004.jf.intel.com with ESMTP; 09 Feb 2021 13:38:08 -0800 Received: from kbuild by cd560a204411 with local (Exim 4.92) (envelope-from ) id 1l9ahz-0002K1-QS; Tue, 09 Feb 2021 21:38:07 +0000 Date: Wed, 10 Feb 2021 05:37:25 +0800 From: kernel test robot To: "Gustavo A. R. Silva" Cc: kbuild-all@lists.01.org, "Gustavo A. R. Silva" , LKML Subject: [gustavoars-linux:testing/uapi/nfsd/nfsfh 1/2] fs/hpfs/dir.c:163:41: warning: array subscript 1 is above array bounds of {aka 'unsigned Message-ID: <202102100518.IyS9JBKB-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="mP3DRpeJDSE+ciuQ" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --mP3DRpeJDSE+ciuQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux.git testing/uapi/nfsd/nfsfh head: d28670226e028e65b0de5e6744c5df188fc2728b commit: 5c976c3f03be89378ca672c1a3c7ce7048d90606 [1/2] Makefile: Enable -Warray-bounds config: h8300-randconfig-s031-20210209 (attached as .config) compiler: h8300-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-215-g0fb77bb6-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux.git/commit/?id=5c976c3f03be89378ca672c1a3c7ce7048d90606 git remote add gustavoars-linux https://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux.git git fetch --no-tags gustavoars-linux testing/uapi/nfsd/nfsfh git checkout 5c976c3f03be89378ca672c1a3c7ce7048d90606 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=h8300 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): fs/hpfs/dir.c: In function 'hpfs_readdir': >> fs/hpfs/dir.c:163:41: warning: array subscript 1 is above array bounds of 'u8[1]' {aka 'unsigned char[1]'} [-Warray-bounds] 163 | || de ->name[0] != 1 || de->name[1] != 1)) | ~~~~~~~~^~~ vim +163 fs/hpfs/dir.c ^1da177e4c3f41 Linus Torvalds 2005-04-16 64 568f8f5ec5f1ac Al Viro 2013-05-18 65 static int hpfs_readdir(struct file *file, struct dir_context *ctx) ^1da177e4c3f41 Linus Torvalds 2005-04-16 66 { 568f8f5ec5f1ac Al Viro 2013-05-18 67 struct inode *inode = file_inode(file); ^1da177e4c3f41 Linus Torvalds 2005-04-16 68 struct hpfs_inode_info *hpfs_inode = hpfs_i(inode); ^1da177e4c3f41 Linus Torvalds 2005-04-16 69 struct quad_buffer_head qbh; ^1da177e4c3f41 Linus Torvalds 2005-04-16 70 struct hpfs_dirent *de; ^1da177e4c3f41 Linus Torvalds 2005-04-16 71 int lc; 568f8f5ec5f1ac Al Viro 2013-05-18 72 loff_t next_pos; 7e7742ee005c88 Al Viro 2010-01-31 73 unsigned char *tempname; ^1da177e4c3f41 Linus Torvalds 2005-04-16 74 int c1, c2 = 0; ^1da177e4c3f41 Linus Torvalds 2005-04-16 75 int ret = 0; ^1da177e4c3f41 Linus Torvalds 2005-04-16 76 9a311b96c3065f Arnd Bergmann 2011-01-22 77 hpfs_lock(inode->i_sb); ^1da177e4c3f41 Linus Torvalds 2005-04-16 78 ^1da177e4c3f41 Linus Torvalds 2005-04-16 79 if (hpfs_sb(inode->i_sb)->sb_chk) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 80 if (hpfs_chk_sectors(inode->i_sb, inode->i_ino, 1, "dir_fnode")) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 81 ret = -EFSERROR; ^1da177e4c3f41 Linus Torvalds 2005-04-16 82 goto out; ^1da177e4c3f41 Linus Torvalds 2005-04-16 83 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 84 if (hpfs_chk_sectors(inode->i_sb, hpfs_inode->i_dno, 4, "dir_dnode")) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 85 ret = -EFSERROR; ^1da177e4c3f41 Linus Torvalds 2005-04-16 86 goto out; ^1da177e4c3f41 Linus Torvalds 2005-04-16 87 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 88 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 89 if (hpfs_sb(inode->i_sb)->sb_chk >= 2) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 90 struct buffer_head *bh; ^1da177e4c3f41 Linus Torvalds 2005-04-16 91 struct fnode *fno; ^1da177e4c3f41 Linus Torvalds 2005-04-16 92 int e = 0; ^1da177e4c3f41 Linus Torvalds 2005-04-16 93 if (!(fno = hpfs_map_fnode(inode->i_sb, inode->i_ino, &bh))) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 94 ret = -EIOERROR; ^1da177e4c3f41 Linus Torvalds 2005-04-16 95 goto out; ^1da177e4c3f41 Linus Torvalds 2005-04-16 96 } c4c995430a94e7 Al Viro 2012-04-06 97 if (!fnode_is_dir(fno)) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 98 e = 1; 18debbbcce1306 Randy Dunlap 2006-12-06 99 hpfs_error(inode->i_sb, "not a directory, fnode %08lx", 18debbbcce1306 Randy Dunlap 2006-12-06 100 (unsigned long)inode->i_ino); ^1da177e4c3f41 Linus Torvalds 2005-04-16 101 } 0b69760be6968c Mikulas Patocka 2011-05-08 102 if (hpfs_inode->i_dno != le32_to_cpu(fno->u.external[0].disk_secno)) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 103 e = 1; 0b69760be6968c Mikulas Patocka 2011-05-08 104 hpfs_error(inode->i_sb, "corrupted inode: i_dno == %08x, fnode -> dnode == %08x", hpfs_inode->i_dno, le32_to_cpu(fno->u.external[0].disk_secno)); ^1da177e4c3f41 Linus Torvalds 2005-04-16 105 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 106 brelse(bh); ^1da177e4c3f41 Linus Torvalds 2005-04-16 107 if (e) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 108 ret = -EFSERROR; ^1da177e4c3f41 Linus Torvalds 2005-04-16 109 goto out; ^1da177e4c3f41 Linus Torvalds 2005-04-16 110 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 111 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 112 lc = hpfs_sb(inode->i_sb)->sb_lowercase; 568f8f5ec5f1ac Al Viro 2013-05-18 113 if (ctx->pos == 12) { /* diff -r requires this (note, that diff -r */ 568f8f5ec5f1ac Al Viro 2013-05-18 114 ctx->pos = 13; /* also fails on msdos filesystem in 2.0) */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 115 goto out; ^1da177e4c3f41 Linus Torvalds 2005-04-16 116 } 568f8f5ec5f1ac Al Viro 2013-05-18 117 if (ctx->pos == 13) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 118 ret = -ENOENT; ^1da177e4c3f41 Linus Torvalds 2005-04-16 119 goto out; ^1da177e4c3f41 Linus Torvalds 2005-04-16 120 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 121 ^1da177e4c3f41 Linus Torvalds 2005-04-16 122 while (1) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 123 again: ^1da177e4c3f41 Linus Torvalds 2005-04-16 124 /* This won't work when cycle is longer than number of dirents ^1da177e4c3f41 Linus Torvalds 2005-04-16 125 accepted by filldir, but what can I do? ^1da177e4c3f41 Linus Torvalds 2005-04-16 126 maybe killall -9 ls helps */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 127 if (hpfs_sb(inode->i_sb)->sb_chk) 568f8f5ec5f1ac Al Viro 2013-05-18 128 if (hpfs_stop_cycles(inode->i_sb, ctx->pos, &c1, &c2, "hpfs_readdir")) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 129 ret = -EFSERROR; ^1da177e4c3f41 Linus Torvalds 2005-04-16 130 goto out; ^1da177e4c3f41 Linus Torvalds 2005-04-16 131 } 568f8f5ec5f1ac Al Viro 2013-05-18 132 if (ctx->pos == 12) ^1da177e4c3f41 Linus Torvalds 2005-04-16 133 goto out; 568f8f5ec5f1ac Al Viro 2013-05-18 134 if (ctx->pos == 3 || ctx->pos == 4 || ctx->pos == 5) { a19189e5535ed8 Fabian Frederick 2014-06-06 135 pr_err("pos==%d\n", (int)ctx->pos); ^1da177e4c3f41 Linus Torvalds 2005-04-16 136 goto out; ^1da177e4c3f41 Linus Torvalds 2005-04-16 137 } 568f8f5ec5f1ac Al Viro 2013-05-18 138 if (ctx->pos == 0) { 568f8f5ec5f1ac Al Viro 2013-05-18 139 if (!dir_emit_dot(file, ctx)) ^1da177e4c3f41 Linus Torvalds 2005-04-16 140 goto out; 568f8f5ec5f1ac Al Viro 2013-05-18 141 ctx->pos = 11; ^1da177e4c3f41 Linus Torvalds 2005-04-16 142 } 568f8f5ec5f1ac Al Viro 2013-05-18 143 if (ctx->pos == 11) { 568f8f5ec5f1ac Al Viro 2013-05-18 144 if (!dir_emit(ctx, "..", 2, hpfs_inode->i_parent_dir, DT_DIR)) ^1da177e4c3f41 Linus Torvalds 2005-04-16 145 goto out; 568f8f5ec5f1ac Al Viro 2013-05-18 146 ctx->pos = 1; ^1da177e4c3f41 Linus Torvalds 2005-04-16 147 } 568f8f5ec5f1ac Al Viro 2013-05-18 148 if (ctx->pos == 1) { e82c3147554785 Al Viro 2016-05-12 149 ret = hpfs_add_pos(inode, &file->f_pos); e82c3147554785 Al Viro 2016-05-12 150 if (unlikely(ret < 0)) e82c3147554785 Al Viro 2016-05-12 151 goto out; 568f8f5ec5f1ac Al Viro 2013-05-18 152 ctx->pos = ((loff_t) hpfs_de_as_down_as_possible(inode->i_sb, hpfs_inode->i_dno) << 4) + 1; ^1da177e4c3f41 Linus Torvalds 2005-04-16 153 } 568f8f5ec5f1ac Al Viro 2013-05-18 154 next_pos = ctx->pos; 568f8f5ec5f1ac Al Viro 2013-05-18 155 if (!(de = map_pos_dirent(inode, &next_pos, &qbh))) { 568f8f5ec5f1ac Al Viro 2013-05-18 156 ctx->pos = next_pos; ^1da177e4c3f41 Linus Torvalds 2005-04-16 157 ret = -EIOERROR; ^1da177e4c3f41 Linus Torvalds 2005-04-16 158 goto out; ^1da177e4c3f41 Linus Torvalds 2005-04-16 159 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 160 if (de->first || de->last) { ^1da177e4c3f41 Linus Torvalds 2005-04-16 161 if (hpfs_sb(inode->i_sb)->sb_chk) { 18debbbcce1306 Randy Dunlap 2006-12-06 162 if (de->first && !de->last && (de->namelen != 2 18debbbcce1306 Randy Dunlap 2006-12-06 @163 || de ->name[0] != 1 || de->name[1] != 1)) 568f8f5ec5f1ac Al Viro 2013-05-18 164 hpfs_error(inode->i_sb, "hpfs_readdir: bad ^A^A entry; pos = %08lx", (unsigned long)ctx->pos); 18debbbcce1306 Randy Dunlap 2006-12-06 165 if (de->last && (de->namelen != 1 || de ->name[0] != 255)) 568f8f5ec5f1ac Al Viro 2013-05-18 166 hpfs_error(inode->i_sb, "hpfs_readdir: bad \\377 entry; pos = %08lx", (unsigned long)ctx->pos); ^1da177e4c3f41 Linus Torvalds 2005-04-16 167 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 168 hpfs_brelse4(&qbh); 568f8f5ec5f1ac Al Viro 2013-05-18 169 ctx->pos = next_pos; ^1da177e4c3f41 Linus Torvalds 2005-04-16 170 goto again; ^1da177e4c3f41 Linus Torvalds 2005-04-16 171 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 172 tempname = hpfs_translate_name(inode->i_sb, de->name, de->namelen, lc, de->not_8x3); 568f8f5ec5f1ac Al Viro 2013-05-18 173 if (!dir_emit(ctx, tempname, de->namelen, le32_to_cpu(de->fnode), DT_UNKNOWN)) { 7e7742ee005c88 Al Viro 2010-01-31 174 if (tempname != de->name) kfree(tempname); ^1da177e4c3f41 Linus Torvalds 2005-04-16 175 hpfs_brelse4(&qbh); ^1da177e4c3f41 Linus Torvalds 2005-04-16 176 goto out; ^1da177e4c3f41 Linus Torvalds 2005-04-16 177 } 568f8f5ec5f1ac Al Viro 2013-05-18 178 ctx->pos = next_pos; 7e7742ee005c88 Al Viro 2010-01-31 179 if (tempname != de->name) kfree(tempname); ^1da177e4c3f41 Linus Torvalds 2005-04-16 180 hpfs_brelse4(&qbh); ^1da177e4c3f41 Linus Torvalds 2005-04-16 181 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 182 out: 9a311b96c3065f Arnd Bergmann 2011-01-22 183 hpfs_unlock(inode->i_sb); ^1da177e4c3f41 Linus Torvalds 2005-04-16 184 return ret; ^1da177e4c3f41 Linus Torvalds 2005-04-16 185 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 186 :::::: The code at line 163 was first introduced by commit :::::: 18debbbcce1306f0bbb1c71cf587fd90413acab6 [PATCH] hpfs: fix printk format warnings :::::: TO: Randy Dunlap :::::: CC: Linus Torvalds --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --mP3DRpeJDSE+ciuQ Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --mP3DRpeJDSE+ciuQ--