Changeset 196307 in webkit


Ignore:
Timestamp:
Feb 9, 2016 12:23:08 AM (7 years ago)
Author:
Carlos Garcia Campos
Message:

possible buffer overrun in Connection::processMessage of Source/WebKit2/Platform/IPC/unix/ConnectionUnix.cpp
https://bugs.webkit.org/show_bug.cgi?id=153637

Patch by Fujii Hironori <Hironori.Fujii@jp.sony.com> on 2016-02-09
Reviewed by Carlos Garcia Campos.

  • Platform/IPC/unix/ConnectionUnix.cpp:

(IPC::Connection::processMessage): Fix invalid arguments of memmove.

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r196305 r196307  
     12016-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
    1112016-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
    212
  • trunk/Source/WebKit2/Platform/IPC/unix/ConnectionUnix.cpp

    r194496 r196307  
    260260    if (attachmentFileDescriptorCount) {
    261261        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;
    265264        } else
    266265            m_fileDescriptorsSize = 0;
Note: See TracChangeset for help on using the changeset viewer.