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