From b34a0e55fc302f4efd8f969ea2a04b1760d97858 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Sat, 27 Jun 2009 19:01:31 +0000 Subject: Fix list-style shorthand parser svn path=/trunk/libcss/; revision=8073 --- src/parse/properties/generated_list.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/parse') diff --git a/src/parse/properties/generated_list.c b/src/parse/properties/generated_list.c index 189aa55..1183558 100644 --- a/src/parse/properties/generated_list.c +++ b/src/parse/properties/generated_list.c @@ -239,6 +239,14 @@ css_error parse_list_style(css_language *c, prev_ctx = *ctx; error = CSS_OK; + /* Ensure that we're not about to parse another inherit */ + token = parserutils_vector_peek(vector, *ctx); + if (token != NULL && token->type == CSS_TOKEN_IDENT && + token->ilower == c->strings[INHERIT]) { + error = CSS_INVALID; + goto cleanup; + } + if (image == NULL && (error = parse_list_style_image(c, vector, ctx, &image)) == CSS_OK) { } else if (position == NULL && -- cgit v1.2.3