hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/security/security.c
....@@ -1506,12 +1506,13 @@
15061506 int security_mmap_file(struct file *file, unsigned long prot,
15071507 unsigned long flags)
15081508 {
1509
+ unsigned long prot_adj = mmap_prot(file, prot);
15091510 int ret;
1510
- ret = call_int_hook(mmap_file, 0, file, prot,
1511
- mmap_prot(file, prot), flags);
1511
+
1512
+ ret = call_int_hook(mmap_file, 0, file, prot, prot_adj, flags);
15121513 if (ret)
15131514 return ret;
1514
- return ima_file_mmap(file, prot);
1515
+ return ima_file_mmap(file, prot, prot_adj, flags);
15151516 }
15161517
15171518 int security_mmap_addr(unsigned long addr)