Changeset 35884 in webkit


Ignore:
Timestamp:
Aug 21, 2008 7:07:54 PM (16 years ago)
Author:
mrowe@apple.com
Message:

2008-08-21 Kalle Vahlman <kalle.vahlman@movial.com>

Reviewed by Darin Adler.

https://bugs.webkit.org/show_bug.cgi?id=19171
[GTK] Crash on some pages due to a plugin

Fix handling of badly formatted and empty plugin mime descriptions

  • plugins/gtk/PluginPackageGtk.cpp: (WebCore::PluginPackage::fetchInfo):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r35883 r35884  
     12008-08-21  Kalle Vahlman  <kalle.vahlman@movial.com>
     2
     3        Reviewed by Darin Adler.
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=19171
     6        [GTK] Crash on some pages due to a plugin
     7
     8        Fix handling of badly formatted and empty plugin mime descriptions
     9
     10        * plugins/gtk/PluginPackageGtk.cpp:
     11        (WebCore::PluginPackage::fetchInfo):
     12
    1132008-08-21  Kevin Watters  <kevinwatters@gmail.com>
    214
  • trunk/WebCore/plugins/gtk/PluginPackageGtk.cpp

    r33569 r35884  
    7575    for (int i = 0; mimeDescs[i] && mimeDescs[i][0]; i++) {
    7676        gchar** mimeData = g_strsplit(mimeDescs[i], ":", 3);
     77        if (g_strv_length(mimeData) < 3) {
     78            g_strfreev(mimeData);
     79            continue;
     80        }
    7781
    7882        String description = String::fromUTF8(mimeData[2]);
Note: See TracChangeset for help on using the changeset viewer.