Changeset 121160 in webkit


Ignore:
Timestamp:
Jun 25, 2012 9:30:49 AM (12 years ago)
Author:
kinuko@chromium.org
Message:

Heap-use-after-free in WebKit::MainThreadFileSystemCallbacks
https://bugs.webkit.org/show_bug.cgi?id=87019

Reviewed by David Levin.

Should not access the CallbacksBridge's member field after it's freed.

  • src/WorkerFileSystemCallbacksBridge.cpp:

(WebKit::WorkerFileSystemCallbacksBridge::cleanUpAfterCallback):

Location:
trunk/Source/WebKit/chromium
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/chromium/ChangeLog

    r121129 r121160  
     12012-06-25  Kinuko Yasuda  <kinuko@chromium.org>
     2
     3        Heap-use-after-free in WebKit::MainThreadFileSystemCallbacks
     4        https://bugs.webkit.org/show_bug.cgi?id=87019
     5
     6        Reviewed by David Levin.
     7
     8        Should not access the CallbacksBridge's member field after it's freed.
     9
     10        * src/WorkerFileSystemCallbacksBridge.cpp:
     11        (WebKit::WorkerFileSystemCallbacksBridge::cleanUpAfterCallback):
     12
    1132012-06-24  Luke Macpherson  <macpherson@chromium.org>
    214
  • trunk/Source/WebKit/chromium/src/WorkerFileSystemCallbacksBridge.cpp

    r112576 r121160  
    188188    m_callbacksOnWorkerThread = 0;
    189189    if (m_workerContextObserver) {
    190         delete m_workerContextObserver;
     190        WorkerFileSystemContextObserver* observer = m_workerContextObserver;
    191191        m_workerContextObserver = 0;
     192        // The next line may delete this.
     193        delete observer;
    192194    }
    193195}
Note: See TracChangeset for help on using the changeset viewer.