From 6545a6d0b221ae5faca66c3f99e669ff9f2894c3 Mon Sep 17 00:00:00 2001 From: gorhill Date: Sun, 28 Feb 2016 09:59:34 -0500 Subject: [PATCH] harden for #1240 --- assets/checksums.txt | 2 +- assets/ublock/resources.txt | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/assets/checksums.txt b/assets/checksums.txt index 7756b6ee4..5bdaa811f 100644 --- a/assets/checksums.txt +++ b/assets/checksums.txt @@ -5,7 +5,7 @@ 146704ad1c0393e342afdb416762c183 assets/ublock/badware.txt 5baa90e2da7cd6a73edff2010557ee57 assets/ublock/redirect.txt 12b0660eebed61255fc67ad185dfd4e8 assets/ublock/experimental.txt -f93dd68ddcbc32804f80c7a3556c3833 assets/ublock/resources.txt +b201da0c7bd2fa98e59e05219bff2f3d assets/ublock/resources.txt 059e0bfbf22bd242dda7b07389fe09a2 assets/ublock/filter-lists.json 3605c73f21abca428c7eb69a8bc32dfe assets/thirdparties/easylist-downloads.adblockplus.org/easyprivacy.txt a91af77c47c302c0741c7445b0fada1a assets/thirdparties/easylist-downloads.adblockplus.org/easylist.txt diff --git a/assets/ublock/resources.txt b/assets/ublock/resources.txt index 54951f469..c01373be2 100644 --- a/assets/ublock/resources.txt +++ b/assets/ublock/resources.txt @@ -424,6 +424,13 @@ yavli-defuser.js application/javascript } catch (e) { } } + var sto = window.setTimeout; + window.setTimeout = function(a, b) { + var re = /rec\(rid,\s*tw\s*\+\s*step\)/; + if ( (typeof b !== 'number' || (b % 200) === 0) && !re.test(a.toString()) ) { + sto(a, b); + } + }; })();