SOURCES (LINUX_2_6): linux-2.6-grsec_full.patch - updated to 2.6.28.3

adamg adamg at pld-linux.org
Mon Feb 2 21:50:06 CET 2009


Author: adamg                        Date: Mon Feb  2 20:50:06 2009 GMT
Module: SOURCES                       Tag: LINUX_2_6
---- Log message:
- updated to 2.6.28.3

---- Files affected:
SOURCES:
   linux-2.6-grsec_full.patch (1.1.2.52 -> 1.1.2.53) 

---- Diffs:

================================================================
Index: SOURCES/linux-2.6-grsec_full.patch
diff -u SOURCES/linux-2.6-grsec_full.patch:1.1.2.52 SOURCES/linux-2.6-grsec_full.patch:1.1.2.53
--- SOURCES/linux-2.6-grsec_full.patch:1.1.2.52	Sun Jan 18 03:07:49 2009
+++ SOURCES/linux-2.6-grsec_full.patch	Mon Feb  2 21:49:59 2009
@@ -13825,26 +13825,6 @@
 diff -urNp linux-2.6.28/arch/x86/mm/pat.c linux-2.6.28/arch/x86/mm/pat.c
 --- linux-2.6.28/arch/x86/mm/pat.c	2008-12-24 18:26:37.000000000 -0500
 +++ linux-2.6.28/arch/x86/mm/pat.c	2009-01-11 07:20:06.000000000 -0500
-@@ -333,6 +333,9 @@ int reserve_memtype(u64 start, u64 end, 
- 					      req_type & _PAGE_CACHE_MASK);
- 	}
- 
-+	if (new_type)
-+		*new_type = actual_type;
-+
- 	is_range_ram = pagerange_is_ram(start, end);
- 	if (is_range_ram == 1)
- 		return reserve_ram_pages_type(start, end, req_type, new_type);
-@@ -347,9 +350,6 @@ int reserve_memtype(u64 start, u64 end, 
- 	new->end	= end;
- 	new->type	= actual_type;
- 
--	if (new_type)
--		*new_type = actual_type;
--
- 	spin_lock(&memtype_lock);
- 
- 	if (cached_entry && start >= cached_start)
 @@ -474,7 +474,7 @@ pgprot_t phys_mem_access_prot(struct fil
  	return vma_prot;
  }
@@ -34438,13 +34418,12 @@
  		if (vm_flags & VM_EXECUTABLE)
  			added_exe_file_vma(mm);
  	} else if (vm_flags & VM_SHARED) {
-@@ -1211,12 +1345,29 @@ munmap_back:
- 			vma->vm_flags, NULL, file, pgoff, vma_policy(vma))) {
+@@ -1349,13 +1349,26 @@
+ 	if (merged_vma) {
  		mpol_put(vma_policy(vma));
  		kmem_cache_free(vm_area_cachep, vma);
 +		vma = NULL;
  		fput(file);
-+
 +#ifdef CONFIG_PAX_SEGMEXEC
 +		if (vma_m) {
 +			kmem_cache_free(vm_area_cachep, vma_m);
@@ -34453,18 +34432,16 @@
 +				removed_exe_file_vma(mm);
 +		}
 +#endif
-+
  		if (vm_flags & VM_EXECUTABLE)
  			removed_exe_file_vma(mm);
+ 		vma = merged_vma;
  	} else {
  		vma_link(mm, vma, prev, rb_link, rb_parent);
  		file = vma->vm_file;
-+
 +#ifdef CONFIG_PAX_SEGMEXEC
 +		if (vma_m)
 +			pax_mirror_vma(vma_m, vma);
 +#endif
-+
  	}
  
  	/* Once vma denies write, undo our temporary denial count */
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/linux-2.6-grsec_full.patch?r1=1.1.2.52&r2=1.1.2.53&f=u



More information about the pld-cvs-commit mailing list