2007-11-19 Doug Turner <dougt@meer.net>
[WebKit-https.git] / WebCore / ChangeLog
index bf840c84bf852aec5f69f8a2e7df35698d16a4a4..83a7a7e79dec4a913e90c26a756e9c502faf0499 100644 (file)
@@ -1,3 +1,27 @@
+2007-11-19  Doug Turner  <dougt@meer.net>
+
+        Reviewed by Alp Toker.
+
+        http://bugs.webkit.org/show_bug.cgi?id=16054
+        Crash when GlyphPage::fill is called with more than 256 bytes of data
+
+        http://bugs.webkit.org/show_bug.cgi?id=14446
+        [GDK] Crash on http://www.wikipedia.org/
+
+        setGlyphDataForIndex() uses a fixed array of size 256 which we can't
+        exceed. We need to return failure if the buffer has Unicode
+        supplementary characters for now.
+
+        This strategy matches the Win port, which also doesn't support this
+        case yet.
+
+        Add an assertion so nobody makes this mistake again.
+
+        * platform/GlyphPageTreeNode.h:
+        (WebCore::GlyphPage::setGlyphDataForIndex):
+        * platform/gtk/GlyphPageTreeNodeGtk.cpp:
+        (WebCore::GlyphPage::fill):
+
 2007-11-19  Doug Turner  <dougt@meer.net>
 
         Reviewed by Timothy Hatcher.