Title: [291324] trunk/Source/WebCore
Revision
291324
Author
pvol...@apple.com
Date
2022-03-15 17:51:40 -0700 (Tue, 15 Mar 2022)

Log Message

Crash under HTMLDocumentParser::didBeginYieldingParser()
https://bugs.webkit.org/show_bug.cgi?id=237930
<rdar://45607220>

Reviewed by Geoffrey Garen.

Add null pointer check.

No new tests, unable to reproduce.

* html/parser/HTMLDocumentParser.cpp:
(WebCore::HTMLDocumentParser::didBeginYieldingParser):
(WebCore::HTMLDocumentParser::didEndYieldingParser):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (291323 => 291324)


--- trunk/Source/WebCore/ChangeLog	2022-03-15 23:44:09 UTC (rev 291323)
+++ trunk/Source/WebCore/ChangeLog	2022-03-16 00:51:40 UTC (rev 291324)
@@ -1,3 +1,19 @@
+2022-03-15  Per Arne Vollan  <pvol...@apple.com>
+
+        Crash under HTMLDocumentParser::didBeginYieldingParser()
+        https://bugs.webkit.org/show_bug.cgi?id=237930
+        <rdar://45607220>
+
+        Reviewed by Geoffrey Garen.
+
+        Add null pointer check.
+
+        No new tests, unable to reproduce.
+
+        * html/parser/HTMLDocumentParser.cpp:
+        (WebCore::HTMLDocumentParser::didBeginYieldingParser):
+        (WebCore::HTMLDocumentParser::didEndYieldingParser):
+
 2022-03-15  Sihui Liu  <sihui_...@apple.com>
 
         Add RELEASE_LOG_FAULT to ApplicationCache entry function

Modified: trunk/Source/WebCore/html/parser/HTMLDocumentParser.cpp (291323 => 291324)


--- trunk/Source/WebCore/html/parser/HTMLDocumentParser.cpp	2022-03-15 23:44:09 UTC (rev 291323)
+++ trunk/Source/WebCore/html/parser/HTMLDocumentParser.cpp	2022-03-16 00:51:40 UTC (rev 291324)
@@ -161,12 +161,14 @@
 
 void HTMLDocumentParser::didBeginYieldingParser()
 {
-    m_parserScheduler->didBeginYieldingParser();
+    if (m_parserScheduler)
+        m_parserScheduler->didBeginYieldingParser();
 }
 
 void HTMLDocumentParser::didEndYieldingParser()
 {
-    m_parserScheduler->didEndYieldingParser();
+    if (m_parserScheduler)
+        m_parserScheduler->didEndYieldingParser();
 }
 
 bool HTMLDocumentParser::isParsingFragment() const
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to