Title: [5355] trunk/arch/blackfin/kernel/ptrace.c: have is_user_addr_valid() check for overflows (like when address is -1)
Revision
5355
Author
vapier
Date
2008-09-26 17:19:58 -0500 (Fri, 26 Sep 2008)

Log Message

have is_user_addr_valid() check for overflows (like when address is -1)

Modified Paths

Diff

Modified: trunk/arch/blackfin/kernel/ptrace.c (5354 => 5355)


--- trunk/arch/blackfin/kernel/ptrace.c	2008-09-26 22:18:18 UTC (rev 5354)
+++ trunk/arch/blackfin/kernel/ptrace.c	2008-09-26 22:19:58 UTC (rev 5355)
@@ -160,6 +160,10 @@
 	struct vm_list_struct *vml;
 	struct sram_list_struct *sraml;
 
+	/* overflow */
+	if (start + len < start)
+		return -EIO;
+
 	for (vml = child->mm->context.vmlist; vml; vml = vml->next)
 		if (start >= vml->vma->vm_start && start + len < vml->vma->vm_end)
 			return 0;
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
http://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to