From 047ab3f95526cc4f12d416278c3ac9c12f721416 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Tue, 28 Jun 2005 00:35:28 +0000 Subject: [PATCH] Be on the safe side when checking the size of data to be written to an area (overflow). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13299 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/debug/user_debugger.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/system/kernel/debug/user_debugger.cpp b/src/system/kernel/debug/user_debugger.cpp index 72c305b6c6..156104607e 100644 --- a/src/system/kernel/debug/user_debugger.cpp +++ b/src/system/kernel/debug/user_debugger.cpp @@ -1064,6 +1064,8 @@ write_user_memory(void *_address, const void *_buffer, int32 size, } // restrict this round of writing to the found area + if (toWrite > (int32)areaInfo.size) + toWrite = areaInfo.size; if (address + toWrite > (char*)areaInfo.address + areaInfo.size) toWrite = (char*)areaInfo.address + areaInfo.size - address;