tor-browser

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

test_channel_long_domain.js (483B)


      1 // Tests that domains longer than 253 characters fail to load when pref is true
      2 
      3 add_task(async function test_long_domain_fails() {
      4  let domain = "http://" + "a".repeat(254);
      5 
      6  let req = await new Promise(resolve => {
      7    let chan = NetUtil.newChannel({
      8      uri: domain,
      9      loadUsingSystemPrincipal: true,
     10    });
     11    chan.asyncOpen(new ChannelListener(resolve, null, CL_EXPECT_FAILURE));
     12  });
     13  Assert.equal(req.status, Cr.NS_ERROR_UNKNOWN_HOST, "Request should fail");
     14 });