Changeset 196307 in webkit
- Timestamp:
- Feb 9, 2016 12:23:08 AM (7 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
Platform/IPC/unix/ConnectionUnix.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r196305 r196307 1 2016-02-09 Fujii Hironori <Hironori.Fujii@jp.sony.com> 2 3 possible buffer overrun in Connection::processMessage of Source/WebKit2/Platform/IPC/unix/ConnectionUnix.cpp 4 https://bugs.webkit.org/show_bug.cgi?id=153637 5 6 Reviewed by Carlos Garcia Campos. 7 8 * Platform/IPC/unix/ConnectionUnix.cpp: 9 (IPC::Connection::processMessage): Fix invalid arguments of memmove. 10 1 11 2016-02-09 Carlos Garcia Campos <cgarcia@igalia.com> 2 12 -
trunk/Source/WebKit2/Platform/IPC/unix/ConnectionUnix.cpp
r194496 r196307 260 260 if (attachmentFileDescriptorCount) { 261 261 if (m_fileDescriptorsSize > attachmentFileDescriptorCount) { 262 size_t fileDescriptorsLength = attachmentFileDescriptorCount * sizeof(int); 263 memmove(m_fileDescriptors.data(), m_fileDescriptors.data() + fileDescriptorsLength, m_fileDescriptorsSize - fileDescriptorsLength); 264 m_fileDescriptorsSize -= fileDescriptorsLength; 262 memmove(m_fileDescriptors.data(), m_fileDescriptors.data() + attachmentFileDescriptorCount, (m_fileDescriptorsSize - attachmentFileDescriptorCount) * sizeof(int)); 263 m_fileDescriptorsSize -= attachmentFileDescriptorCount; 265 264 } else 266 265 m_fileDescriptorsSize = 0;
Note: See TracChangeset
for help on using the changeset viewer.