Title: [99074] branches/chromium/912/Source/WebCore/css/CSSParser.cpp
Revision
99074
Author
cev...@google.com
Date
2011-11-02 09:48:30 -0700 (Wed, 02 Nov 2011)

Log Message

Merge 98374
BUG=101010
Review URL: http://codereview.chromium.org/8386038

Modified Paths

Diff

Modified: branches/chromium/912/Source/WebCore/css/CSSParser.cpp (99073 => 99074)


--- branches/chromium/912/Source/WebCore/css/CSSParser.cpp	2011-11-02 16:46:58 UTC (rev 99073)
+++ branches/chromium/912/Source/WebCore/css/CSSParser.cpp	2011-11-02 16:48:30 UTC (rev 99074)
@@ -615,9 +615,9 @@
 {
     OwnPtr<CSSProperty> prop(adoptPtr(new CSSProperty(propId, value, important, m_currentShorthand, m_implicitShorthand)));
     if (m_numParsedProperties >= m_maxParsedProperties) {
+        if (m_numParsedProperties > (UINT_MAX / sizeof(CSSProperty*)) - 32)
+            CRASH();  // Avoid inconsistencies with rollbackLastProperties.
         m_maxParsedProperties += 32;
-        if (m_maxParsedProperties > UINT_MAX / sizeof(CSSProperty*))
-            return;
         m_parsedProperties = static_cast<CSSProperty**>(fastRealloc(m_parsedProperties,
             m_maxParsedProperties * sizeof(CSSProperty*)));
     }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to