summaryrefslogtreecommitdiff
path: root/src/decode.c
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2014-03-05 21:48:42 +0100
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2014-03-05 21:48:42 +0100
commit4ef5572a6256155b6213987f71f4d836cb891ffe (patch)
treed44acbc088d4d97421a5798b5184b0d2f144baf4 /src/decode.c
parent0b04276e8e917bad961e1178a959483a7aeb5620 (diff)
use a singe matchCache per CssContext
This fixes a crash with the following HTML: <head> <style type="text/css"> .first .second .third{ border-top-color:#aaa !important; } #n .a, .b{ color: #aaa !important; border:#bbb; } </style> </head> <body> <div id="submit" value="Submit" class="a"> jhu </div> </body> The problem is that CssSelectors can be shared between normal and !important rules. The matchCacheOffset was overwritten in that case causing the crash on access. noticed-by and test-case-by: corvid
Diffstat (limited to 'src/decode.c')
0 files changed, 0 insertions, 0 deletions