SOURCES: grsecurity-2.1.9-2.4.33-200608131429.patch - fixes
qboosh
qboosh at pld-linux.org
Wed Aug 16 16:04:49 CEST 2006
Author: qboosh Date: Wed Aug 16 14:04:49 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- fixes
---- Files affected:
SOURCES:
grsecurity-2.1.9-2.4.33-200608131429.patch (1.2 -> 1.3)
---- Diffs:
================================================================
Index: SOURCES/grsecurity-2.1.9-2.4.33-200608131429.patch
diff -u SOURCES/grsecurity-2.1.9-2.4.33-200608131429.patch:1.2 SOURCES/grsecurity-2.1.9-2.4.33-200608131429.patch:1.3
--- SOURCES/grsecurity-2.1.9-2.4.33-200608131429.patch:1.2 Wed Aug 16 15:04:11 2006
+++ SOURCES/grsecurity-2.1.9-2.4.33-200608131429.patch Wed Aug 16 16:04:43 2006
@@ -15923,7 +15923,7 @@
+gr_handle_chroot_setpriority(const struct task_struct *p, const int niceval)
+{
+#ifdef CONFIG_GRKERNSEC_CHROOT_NICE
-+ if (grsec_enable_chroot_nice && (niceval < p->nice)
++ if (grsec_enable_chroot_nice && (niceval < task_nice(p))
+ && proc_is_chrooted(current)) {
+ gr_log_str_int(GR_DONT_AUDIT, GR_PRIORITY_CHROOT_MSG, p->comm, p->pid);
+ return -EACCES;
@@ -21069,7 +21069,7 @@
unsigned long len, unsigned long prot,
unsigned long flag, unsigned long pgoff);
-+extern unsigned long __do_mmap_pgoff(struct file *file, unsigned long addr,
++extern unsigned long __do_mmap_pgoff(struct mm_struct *mm, struct file *file, unsigned long addr,
+ unsigned long len, unsigned long prot,
+ unsigned long flag, unsigned long pgoff);
+
@@ -23286,7 +23286,7 @@
if ((addr & ~PAGE_MASK) || addr >= TASK_SIZE || len > TASK_SIZE-addr)
return -EINVAL;
-@@ -964,59 +1189,65 @@ int do_munmap(struct mm_struct *mm, unsi
+@@ -964,65 +1189,69 @@ int do_munmap(struct mm_struct *mm, unsi
if (!extra)
return -ENOMEM;
@@ -23390,6 +23390,12 @@
/* Release the extra vma struct if it wasn't used */
if (extra)
kmem_cache_free(vm_area_cachep, extra);
+
+- free_pgtables(mm, prev, addr, addr+len);
+-
+ return 0;
+ }
+
@@ -1031,8 +1262,15 @@ asmlinkage long sys_munmap(unsigned long
int ret;
struct mm_struct *mm = current->mm;
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SOURCES/grsecurity-2.1.9-2.4.33-200608131429.patch?r1=1.2&r2=1.3&f=u
More information about the pld-cvs-commit
mailing list