Changeset 117165 in webkit


Ignore:
Timestamp:
May 15, 2012 2:43:10 PM (12 years ago)
Author:
jer.noble@apple.com
Message:

r117147 causes a null-deref crash in DOMImplementation::createDocument()
https://bugs.webkit.org/show_bug.cgi?id=86532

Reviewed by James Robinson.

No new tests, but fixes many crashing tests.

Protect against the possibility of being passed a NULL frame in
DOMImplementation::createDocument().

  • dom/DOMImplementation.cpp:

(WebCore::DOMImplementation::createDocument):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r117162 r117165  
     12012-05-15  Jer Noble  <jer.noble@apple.com>
     2
     3        r117147 causes a null-deref crash in DOMImplementation::createDocument()
     4        https://bugs.webkit.org/show_bug.cgi?id=86532
     5
     6        Reviewed by James Robinson.
     7
     8        No new tests, but fixes many crashing tests.
     9
     10        Protect against the possibility of being passed a NULL frame in
     11        DOMImplementation::createDocument().
     12
     13        * dom/DOMImplementation.cpp:
     14        (WebCore::DOMImplementation::createDocument):
     15
    1162012-05-15  Julien Chaffraix  <jchaffraix@webkit.org>
    217
  • trunk/Source/WebCore/dom/DOMImplementation.cpp

    r117158 r117165  
    406406     // Check to see if the type can be played by our MediaPlayer, if so create a MediaDocument
    407407    // Key system is not applicable here.
    408     DOMImplementationSupportsTypeClient client(frame->settings() && frame->settings()->needsSiteSpecificQuirks(), url.host());
     408    DOMImplementationSupportsTypeClient client(frame && frame->settings() && frame->settings()->needsSiteSpecificQuirks(), url.host());
    409409    if (MediaPlayer::supportsType(ContentType(type), String(), &client))
    410410         return MediaDocument::create(frame, url);
Note: See TracChangeset for help on using the changeset viewer.