All of lore.kernel.org
 help / color / mirror / Atom feed
* [robertosassu:ima-snapshots-v1-devel-v1 1/1] security/integrity/ima/ima_fs.c:321 ima_measurements_snap_write() warn: maybe return -EFAULT instead of the bytes remaining?
@ 2025-11-19 11:46 ` Dan Carpenter
  0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2025-11-16 21:05 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp, Dan Carpenter

BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
TO: Roberto Sassu <roberto.sassu@huawei.com>

tree:   https://github.com/robertosassu/linux ima-snapshots-v1-devel-v1
head:   b0bd002b6caa9d5d4f4d0db2a041b1fd91f33f8a
commit: b0bd002b6caa9d5d4f4d0db2a041b1fd91f33f8a [1/1] ima: Add support for measurement list snapshots
:::::: branch date: 2 days ago
:::::: commit date: 2 days ago
config: i386-randconfig-141-20251116 (https://download.01.org/0day-ci/archive/20251117/202511170428.8scOuqUb-lkp@intel.com/config)
compiler: gcc-13 (Debian 13.3.0-16) 13.3.0

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Dan Carpenter <error27@gmail.com>
| Closes: https://lore.kernel.org/r/202511170428.8scOuqUb-lkp@intel.com/

smatch warnings:
security/integrity/ima/ima_fs.c:321 ima_measurements_snap_write() warn: maybe return -EFAULT instead of the bytes remaining?

vim +321 security/integrity/ima/ima_fs.c

b0bd002b6caa9d Roberto Sassu 2025-11-13  308  
b0bd002b6caa9d Roberto Sassu 2025-11-13  309  static ssize_t ima_measurements_snap_write(struct file *file,
b0bd002b6caa9d Roberto Sassu 2025-11-13  310  					   const char __user *buf,
b0bd002b6caa9d Roberto Sassu 2025-11-13  311  					   size_t datalen, loff_t *ppos)
b0bd002b6caa9d Roberto Sassu 2025-11-13  312  {
b0bd002b6caa9d Roberto Sassu 2025-11-13  313  	unsigned char req[SNAPSHOT_REQ_LENGTH];
b0bd002b6caa9d Roberto Sassu 2025-11-13  314  	int ret;
b0bd002b6caa9d Roberto Sassu 2025-11-13  315  
b0bd002b6caa9d Roberto Sassu 2025-11-13  316  	if (*ppos > 0 || datalen != SNAPSHOT_REQ_LENGTH)
b0bd002b6caa9d Roberto Sassu 2025-11-13  317  		return -EINVAL;
b0bd002b6caa9d Roberto Sassu 2025-11-13  318  
b0bd002b6caa9d Roberto Sassu 2025-11-13  319  	ret = copy_from_user(req, buf, datalen);
b0bd002b6caa9d Roberto Sassu 2025-11-13  320  	if (ret < 0)
b0bd002b6caa9d Roberto Sassu 2025-11-13 @321  		return ret;
b0bd002b6caa9d Roberto Sassu 2025-11-13  322  
b0bd002b6caa9d Roberto Sassu 2025-11-13  323  	if (req[1] != '\n')
b0bd002b6caa9d Roberto Sassu 2025-11-13  324  		return -EINVAL;
b0bd002b6caa9d Roberto Sassu 2025-11-13  325  
b0bd002b6caa9d Roberto Sassu 2025-11-13  326  	switch (req[0]) {
b0bd002b6caa9d Roberto Sassu 2025-11-13  327  	case SNAPSHOT_REQ_MAKE:
b0bd002b6caa9d Roberto Sassu 2025-11-13  328  		ret = ima_queue_make_snapshot();
b0bd002b6caa9d Roberto Sassu 2025-11-13  329  		break;
b0bd002b6caa9d Roberto Sassu 2025-11-13  330  	case SNAPSHOT_REQ_DEL:
b0bd002b6caa9d Roberto Sassu 2025-11-13  331  		ret = ima_queue_delete_snapshot();
b0bd002b6caa9d Roberto Sassu 2025-11-13  332  		break;
b0bd002b6caa9d Roberto Sassu 2025-11-13  333  	default:
b0bd002b6caa9d Roberto Sassu 2025-11-13  334  		ret = -EINVAL;
b0bd002b6caa9d Roberto Sassu 2025-11-13  335  		break;
b0bd002b6caa9d Roberto Sassu 2025-11-13  336  	}
b0bd002b6caa9d Roberto Sassu 2025-11-13  337  
b0bd002b6caa9d Roberto Sassu 2025-11-13  338  	if (ret < 0)
b0bd002b6caa9d Roberto Sassu 2025-11-13  339  		return ret;
b0bd002b6caa9d Roberto Sassu 2025-11-13  340  
b0bd002b6caa9d Roberto Sassu 2025-11-13  341  	return datalen;
b0bd002b6caa9d Roberto Sassu 2025-11-13  342  }
b0bd002b6caa9d Roberto Sassu 2025-11-13  343  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-11-19 11:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-16 21:05 [robertosassu:ima-snapshots-v1-devel-v1 1/1] security/integrity/ima/ima_fs.c:321 ima_measurements_snap_write() warn: maybe return -EFAULT instead of the bytes remaining? kernel test robot
2025-11-19 11:46 ` Dan Carpenter
2025-11-19 11:49 ` Roberto Sassu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.