Changeset 32340 in webkit


Ignore:
Timestamp:
Apr 21, 2008 1:15:59 PM (16 years ago)
Author:
Adam Roben
Message:

Fix Bug 18615: Crash in PluginPackage::hash

<https://bugs.webkit.org/show_bug.cgi?id=18615>

Reviewed by Anders Carlsson.

  • plugins/PluginDatabase.cpp: (WebCore::PluginDatabase::refresh): Don't pass a null PluginPackage* to add().
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r32339 r32340  
     12008-04-21  Adam Roben  <aroben@apple.com>
     2
     3        Fix Bug 18615: Crash in PluginPackage::hash
     4
     5        <https://bugs.webkit.org/show_bug.cgi?id=18615>
     6
     7        Reviewed by Anders Carlsson.
     8
     9        * plugins/PluginDatabase.cpp:
     10        (WebCore::PluginDatabase::refresh): Don't pass a null PluginPackage*
     11        to add().
     12
    1132008-04-21  Anders Carlsson  <andersca@apple.com>
    214
  • trunk/WebCore/plugins/PluginDatabase.cpp

    r31466 r32340  
    107107        }
    108108
    109         if (add(PluginPackage::createPackage(*it, lastModified)))
     109        RefPtr<PluginPackage> package = PluginPackage::createPackage(*it, lastModified);
     110        if (package && add(package.release()))
    110111            pluginSetChanged = true;
    111112    }
     
    247248bool PluginDatabase::add(PassRefPtr<PluginPackage> prpPackage)
    248249{
     250    ASSERT_ARG(prpPackage, prpPackage);
     251
    249252    RefPtr<PluginPackage> package = prpPackage;
    250253
Note: See TracChangeset for help on using the changeset viewer.