CC: [email protected]
In-Reply-To: 
<bcc85eae4f5e3799f9efdf2d73572bb88616ebac.1637934917.git.leg...@kernel.org>
References: 
<bcc85eae4f5e3799f9efdf2d73572bb88616ebac.1637934917.git.leg...@kernel.org>
TO: Alexey Gladkov <[email protected]>
TO: LKML <[email protected]>
TO: Linux Containers <[email protected]>
CC: "Eric W . Biederman" <[email protected]>

Hi Alexey,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on linux/master]
[also build test WARNING on linus/master v5.16-rc2 next-20211126]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    
https://github.com/0day-ci/linux/commits/Alexey-Gladkov/ucounts-Fix-rlimit-max-values-check/20211126-224059
base:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
136057256686de39cc3a07c2e39ef6bc43003ff6
:::::: branch date: 26 hours ago
:::::: commit date: 26 hours ago
config: i386-randconfig-m021-20211126 
(https://download.01.org/0day-ci/archive/20211128/[email protected]/config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

smatch warnings:
kernel/ucount.c:109 setup_userns_sysctls() error: buffer overflow 
'ns->ucount_max' 10 <= 13

vim +109 kernel/ucount.c

dbec28460a89aa Eric W. Biederman 2016-07-30   97  
dbec28460a89aa Eric W. Biederman 2016-07-30   98  bool 
setup_userns_sysctls(struct user_namespace *ns)
dbec28460a89aa Eric W. Biederman 2016-07-30   99  {
dbec28460a89aa Eric W. Biederman 2016-07-30  100  #ifdef CONFIG_SYSCTL
dbec28460a89aa Eric W. Biederman 2016-07-30  101        struct ctl_table *tbl;
0f538e3e712a51 Jan Kara          2020-04-07  102  
0f538e3e712a51 Jan Kara          2020-04-07  103        
BUILD_BUG_ON(ARRAY_SIZE(user_table) != UCOUNT_COUNTS + 1);
dbec28460a89aa Eric W. Biederman 2016-07-30  104        
setup_sysctl_set(&ns->set, &set_root, set_is_seen);
f6b2db1a3e8d14 Eric W. Biederman 2016-08-08  105        tbl = 
kmemdup(user_table, sizeof(user_table), GFP_KERNEL);
dbec28460a89aa Eric W. Biederman 2016-07-30  106        if (tbl) {
25f9c0817c535a Eric W. Biederman 2016-08-08  107                int i;
25f9c0817c535a Eric W. Biederman 2016-08-08  108                for (i = 0; i < 
UCOUNT_COUNTS; i++) {
25f9c0817c535a Eric W. Biederman 2016-08-08 @109                        
tbl[i].data = &ns->ucount_max[i];
25f9c0817c535a Eric W. Biederman 2016-08-08  110                }
f6b2db1a3e8d14 Eric W. Biederman 2016-08-08  111                ns->sysctls = 
__register_sysctl_table(&ns->set, "user", tbl);
dbec28460a89aa Eric W. Biederman 2016-07-30  112        }
dbec28460a89aa Eric W. Biederman 2016-07-30  113        if (!ns->sysctls) {
dbec28460a89aa Eric W. Biederman 2016-07-30  114                kfree(tbl);
dbec28460a89aa Eric W. Biederman 2016-07-30  115                
retire_sysctl_set(&ns->set);
dbec28460a89aa Eric W. Biederman 2016-07-30  116                return false;
dbec28460a89aa Eric W. Biederman 2016-07-30  117        }
dbec28460a89aa Eric W. Biederman 2016-07-30  118  #endif
dbec28460a89aa Eric W. Biederman 2016-07-30  119        return true;
dbec28460a89aa Eric W. Biederman 2016-07-30  120  }
dbec28460a89aa Eric W. Biederman 2016-07-30  121  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to