⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 126921 in webkit


Ignore:
Timestamp:
Aug 28, 2012, 1:19:16 PM (14 years ago)
Author:
jer.noble@apple.com
Message:

Crash in WebCore::logPluginRequest + 183
https://bugs.webkit.org/show_bug.cgi?id=95218

Reviewed by Oliver Hunt.

Crash is within findPluginMIMETypeFromURL, caused by a null-dereference of
page()->pluginData(). Add a null-check and return an empty string.

  • loader/SubframeLoader.cpp:

(WebCore::findPluginMIMETypeFromURL):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r126919 r126921  
     12012-08-28  Jer Noble  <jer.noble@apple.com>
     2
     3        Crash in WebCore::logPluginRequest + 183
     4        https://bugs.webkit.org/show_bug.cgi?id=95218
     5
     6        Reviewed by Oliver Hunt.
     7
     8        Crash is within findPluginMIMETypeFromURL, caused by a null-dereference of
     9        page()->pluginData().  Add a null-check and return an empty string.
     10
     11        * loader/SubframeLoader.cpp:
     12        (WebCore::findPluginMIMETypeFromURL):
     13
    1142012-08-28  Simon Fraser  <simon.fraser@apple.com>
    215
  • trunk/Source/WebCore/loader/SubframeLoader.cpp

    r125543 r126921  
    172172
    173173    PluginData* pluginData = page->pluginData();
     174    if (!pluginData)
     175        return String();
     176
    174177    for (size_t i = 0; i < pluginData->mimes().size(); ++i) {
    175178        const MimeClassInfo& mimeClassInfo = pluginData->mimes()[i];
Note: See TracChangeset for help on using the changeset viewer.