tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

bug1081175.js (538B)


      1 var input = "webkit-search-cancel-button-aaaaaaa-bbbbb-ccccccc-dddddddd,"
      2 var bad_regex = '([a-u-]|\\u0080|\\u0100)*[d]';
      3 
      4 function forceUnicode(s) {
      5    return ('\uffff' + s).replace(/^\uffff/, '');
      6 }
      7 function testRegex(input) {
      8    for (var i = 0; i < input.length; i++) {
      9        var sub = input.substring(0, i + 1);
     10 var res = sub.match(bad_regex);
     11 if (i >= 50) {
     12     assertEq(res.length, 2);
     13     assertEq(res[1], sub.substr(-2, 1));
     14 } else {
     15     assertEq(res, null);
     16 }
     17    }
     18 }
     19 testRegex(input);
     20 testRegex(forceUnicode(input));