Stack overflow in CSS parser caused by recursive stylesheet import
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 17 Apr 2012 06:26:53 +0000 (06:26 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 17 Apr 2012 06:26:53 +0000 (06:26 +0000)
commit3b5b6ced16d08200dadda0cd17f1e383528f1cd0
treea81f8eb104be3847075da390af7f354846a6bd11
parent57ea3f3baf8fc29cfd466d825753ee347d77cf49
Stack overflow in CSS parser caused by recursive stylesheet import
https://bugs.webkit.org/show_bug.cgi?id=83545

Patch by David Barr <davidbarr@chromium.org> on 2012-04-16
Reviewed by Ryosuke Niwa.

Source/WebCore:

Test: http/tests/css/css-imports-redirect-cycle.html

* css/CSSImportRule.cpp:
(WebCore::StyleRuleImport::requestStyleSheet):

LayoutTests:

* http/tests/css/css-imports-redirect-cycle-expected.txt: Added.
* http/tests/css/css-imports-redirect-cycle.css: Added.
* http/tests/css/css-imports-redirect-cycle.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@114350 268f45cc-cd09-0410-ab3c-d52691b4dbfc
LayoutTests/ChangeLog
LayoutTests/http/tests/css/css-imports-redirect-cycle-expected.txt [new file with mode: 0644]
LayoutTests/http/tests/css/css-imports-redirect-cycle.css [new file with mode: 0644]
LayoutTests/http/tests/css/css-imports-redirect-cycle.html [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/css/CSSImportRule.cpp