]> spindle.queued.net Git - midori/commitdiff
Prevent styles with a "'" character from breaking adblock
authorAlexander Butenko <a.butenka@gmail.com>
Tue, 26 Jan 2010 21:03:47 +0000 (22:03 +0100)
committerChristian Dywan <christian@twotoasts.de>
Tue, 26 Jan 2010 21:07:57 +0000 (22:07 +0100)
extensions/adblock.c

index 25504197e330761af963ccdefae9027844d9042e..c7af950eeb314b3378d466efd72aa7980a2f4c88 100644 (file)
@@ -1078,9 +1078,10 @@ adblock_frame_add (gchar* line)
 
     (void)*line++;
     (void)*line++;
-    if (strchr (line, ':')
+    if (strchr (line, '\'')
+    || (strchr (line, ':')
     && !g_regex_match_simple (".*\\[.*:.*\\].*", line,
-                              G_REGEX_CASELESS, G_REGEX_MATCH_NOTEMPTY))
+                              G_REGEX_CASELESS, G_REGEX_MATCH_NOTEMPTY)))
     {
         return;
     }
@@ -1097,6 +1098,7 @@ adblock_frame_add_private (const gchar* line,
     data = g_strsplit (line, sep, 2);
 
     if (!(data[1] && *data[1])
+     ||  strchr (data[1], '\'')
      || (strchr (data[1], ':')
      && !g_regex_match_simple (".*\\[.*:.*\\].*", data[1],
                                G_REGEX_CASELESS, G_REGEX_MATCH_NOTEMPTY)))