mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-10-26 10:57:38 +08:00
lsm: update the BUILD_BUG_ON() in audit_log_lsm_data()
On 32-bit systems the newly added namespace fields in the
common_audit_data struct exceed the BUILD_BUG_ON(sizeof(void *) * 2)
size check in audit_log_lsm_data(). Convert the size check to two
u64 types to both fit the new fields and move to a size that is not
architecture dependent.
Fixes: bb20ca26f960 ("lsm: add LSM_AUDIT_DATA_NS for namespace audit records")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202608131232.Owej9tlx-lkp@intel.com/
Signed-off-by: Paul Moore <paul@paul-moore.com>
This commit is contained in:
1 parent
e26307d830
commit
11d73af7b0
1 file changed
+1
-1
@@ -182,7 +182,7 @@ void audit_log_lsm_data(struct audit_buffer *ab,
|
||||
* start making this union too large! See struct lsm_network_audit
|
||||
* as an example of how to deal with large data.
|
||||
*/
|
||||
BUILD_BUG_ON(sizeof(a->u) > sizeof(void *)*2);
|
||||
BUILD_BUG_ON(sizeof(a->u) > (sizeof(u64) * 2));
|
||||
|
||||
switch (a->type) {
|
||||
case LSM_AUDIT_DATA_NONE:
|
||||
|
||||
Reference in new issue
Block a user