From: Paweł Forysiuk Date: Tue, 2 Nov 2010 23:12:05 +0000 (+0100) Subject: Handle single, double and absent quotes in -moz-document X-Git-Url: https://spindle.queued.net/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=53a205be4d0683b3b17ab1606940bedc51bef561;p=midori Handle single, double and absent quotes in -moz-document --- diff --git a/extensions/addons.c b/extensions/addons.c index 9fd2f7fb..cdbc0a98 100644 --- a/extensions/addons.c +++ b/extensions/addons.c @@ -830,27 +830,11 @@ css_metadata_from_file (const gchar* filename, guint j; gchar* domain; - if (value[0] != '\'' && value[0] != '"') - { - /* Wrong syntax, abort */ - g_free (value); - g_strfreev (parts); - g_free (line); - g_io_channel_shutdown (channel, false, 0); - g_slist_free (*includes); - g_slist_free (*excludes); - *includes = NULL; - *excludes = NULL; - return FALSE; - } j = 1; - while (value[j] != '\0') - { - if (value[j] == value[0]) - break; - j++; - } - domain = g_strndup (value + 1, j - 1); + while (value[j] != '\0' && value[j] != ')') + ++j; + + domain = g_strndup (value, j); if (!strncmp ("http", domain, 4)) *includes = g_slist_prepend (*includes, domain); else