<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[269436] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/269436">269436</a></dd>
<dt>Author</dt> <dd>youenn@apple.com</dd>
<dt>Date</dt> <dd>2020-11-05 08:56:12 -0800 (Thu, 05 Nov 2020)</dd>
</dl>

<h3>Log Message</h3>
<pre>Consider blocking ports 5060 and 5061
https://bugs.webkit.org/show_bug.cgi?id=218557
<rdar://problem/71031479>

Reviewed by Alex Christensen.

LayoutTests/imported/w3c:

* web-platform-tests/fetch/api/request/request-bad-port.any-expected.txt: Added.
* web-platform-tests/fetch/api/request/request-bad-port.any.html: Added.
* web-platform-tests/fetch/api/request/request-bad-port.any.js: Added.
(BLOCKED_PORTS_LIST.map):
* web-platform-tests/fetch/api/request/request-bad-port.any.worker-expected.txt: Added.
* web-platform-tests/fetch/api/request/request-bad-port.any.worker.html: Added.
* web-platform-tests/fetch/api/request/request-bad-port.html: Removed.
* web-platform-tests/tools/wptserve/wptserve/utils.py:
(is_bad_port):
* web-platform-tests/websockets/Create-blocked-port.any-expected.txt:
* web-platform-tests/websockets/Create-blocked-port.any.js:
* web-platform-tests/websockets/Create-blocked-port.any.worker-expected.txt:

Source/WTF:

* wtf/URL.cpp:
(WTF::portAllowed):

LayoutTests:

* TestExpectations:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformteststoolswptservewptserveutilspy">trunk/LayoutTests/imported/w3c/web-platform-tests/tools/wptserve/wptserve/utils.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswebsocketsCreateblockedportanyexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswebsocketsCreateblockedportanyjs">trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestswebsocketsCreateblockedportanyworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.worker-expected.txt</a></li>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfURLcpp">trunk/Source/WTF/wtf/URL.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportanyexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportanyhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportanyjs">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportanyworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportanyworkerhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.worker.html</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadporthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (269435 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog      2020-11-05 16:54:48 UTC (rev 269435)
+++ trunk/LayoutTests/ChangeLog 2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -1,3 +1,13 @@
</span><ins>+2020-11-05  Youenn Fablet  <youenn@apple.com>
+
+        Consider blocking ports 5060 and 5061
+        https://bugs.webkit.org/show_bug.cgi?id=218557
+        <rdar://problem/71031479>
+
+        Reviewed by Alex Christensen.
+
+        * TestExpectations:
+
</ins><span class="cx"> 2020-11-05  Ziran Sun  <zsun@igalia.com>
</span><span class="cx"> 
</span><span class="cx">         [css-grid] Move tests grid-columns-rows-get-set-multiple and grid-content-sized-columns-resolution to WPT folder
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (269435 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations       2020-11-05 16:54:48 UTC (rev 269435)
+++ trunk/LayoutTests/TestExpectations  2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -3056,8 +3056,6 @@
</span><span class="cx"> imported/w3c/web-platform-tests/websockets/cookies/001.html [ Pass Failure ]
</span><span class="cx"> 
</span><span class="cx"> # Timing out WebSocket tests.
</span><del>-imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.worker.html [ Skip ]
-imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.html [ Skip ]
</del><span class="cx"> imported/w3c/web-platform-tests/websockets/binaryType-wrong-value.any.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/websockets/binaryType-wrong-value.any.worker.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/websockets/bufferedAmount-unchanged-by-sync-xhr.any.html [ Skip ]
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (269435 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog 2020-11-05 16:54:48 UTC (rev 269435)
+++ trunk/LayoutTests/imported/w3c/ChangeLog    2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -1,3 +1,24 @@
</span><ins>+2020-11-05  Youenn Fablet  <youenn@apple.com>
+
+        Consider blocking ports 5060 and 5061
+        https://bugs.webkit.org/show_bug.cgi?id=218557
+        <rdar://problem/71031479>
+
+        Reviewed by Alex Christensen.
+
+        * web-platform-tests/fetch/api/request/request-bad-port.any-expected.txt: Added.
+        * web-platform-tests/fetch/api/request/request-bad-port.any.html: Added.
+        * web-platform-tests/fetch/api/request/request-bad-port.any.js: Added.
+        (BLOCKED_PORTS_LIST.map):
+        * web-platform-tests/fetch/api/request/request-bad-port.any.worker-expected.txt: Added.
+        * web-platform-tests/fetch/api/request/request-bad-port.any.worker.html: Added.
+        * web-platform-tests/fetch/api/request/request-bad-port.html: Removed.
+        * web-platform-tests/tools/wptserve/wptserve/utils.py:
+        (is_bad_port):
+        * web-platform-tests/websockets/Create-blocked-port.any-expected.txt:
+        * web-platform-tests/websockets/Create-blocked-port.any.js:
+        * web-platform-tests/websockets/Create-blocked-port.any.worker-expected.txt:
+
</ins><span class="cx"> 2020-11-05  Ziran Sun  <zsun@igalia.com>
</span><span class="cx"> 
</span><span class="cx">         [css-grid] Move tests grid-columns-rows-get-set-multiple and grid-content-sized-columns-resolution to WPT folder
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port-expected.txt (269435 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port-expected.txt        2020-11-05 16:54:48 UTC (rev 269435)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port-expected.txt   2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -1,136 +0,0 @@
</span><del>-Blocked access to external URL http://example.com:1/
-Blocked access to external URL http://example.com:7/
-Blocked access to external URL http://example.com:9/
-Blocked access to external URL http://example.com:11/
-Blocked access to external URL http://example.com:13/
-Blocked access to external URL http://example.com:15/
-Blocked access to external URL http://example.com:17/
-Blocked access to external URL http://example.com:19/
-Blocked access to external URL http://example.com:20/
-Blocked access to external URL http://example.com:21/
-Blocked access to external URL http://example.com:22/
-Blocked access to external URL http://example.com:23/
-Blocked access to external URL http://example.com:25/
-Blocked access to external URL http://example.com:37/
-Blocked access to external URL http://example.com:42/
-Blocked access to external URL http://example.com:43/
-Blocked access to external URL http://example.com:53/
-Blocked access to external URL http://example.com:77/
-Blocked access to external URL http://example.com:79/
-Blocked access to external URL http://example.com:87/
-Blocked access to external URL http://example.com:95/
-Blocked access to external URL http://example.com:101/
-Blocked access to external URL http://example.com:102/
-Blocked access to external URL http://example.com:103/
-Blocked access to external URL http://example.com:104/
-Blocked access to external URL http://example.com:109/
-Blocked access to external URL http://example.com:110/
-Blocked access to external URL http://example.com:111/
-Blocked access to external URL http://example.com:113/
-Blocked access to external URL http://example.com:115/
-Blocked access to external URL http://example.com:117/
-Blocked access to external URL http://example.com:119/
-Blocked access to external URL http://example.com:123/
-Blocked access to external URL http://example.com:135/
-Blocked access to external URL http://example.com:139/
-Blocked access to external URL http://example.com:143/
-Blocked access to external URL http://example.com:179/
-Blocked access to external URL http://example.com:389/
-Blocked access to external URL http://example.com:427/
-Blocked access to external URL http://example.com:465/
-Blocked access to external URL http://example.com:512/
-Blocked access to external URL http://example.com:513/
-Blocked access to external URL http://example.com:514/
-Blocked access to external URL http://example.com:515/
-Blocked access to external URL http://example.com:526/
-Blocked access to external URL http://example.com:530/
-Blocked access to external URL http://example.com:531/
-Blocked access to external URL http://example.com:532/
-Blocked access to external URL http://example.com:540/
-Blocked access to external URL http://example.com:548/
-Blocked access to external URL http://example.com:556/
-Blocked access to external URL http://example.com:563/
-Blocked access to external URL http://example.com:587/
-Blocked access to external URL http://example.com:601/
-Blocked access to external URL http://example.com:636/
-Blocked access to external URL http://example.com:993/
-Blocked access to external URL http://example.com:995/
-Blocked access to external URL http://example.com:2049/
-Blocked access to external URL http://example.com:3659/
-Blocked access to external URL http://example.com:4045/
-Blocked access to external URL http://example.com:6000/
-Blocked access to external URL http://example.com:6665/
-Blocked access to external URL http://example.com:6666/
-Blocked access to external URL http://example.com:6667/
-Blocked access to external URL http://example.com:6668/
-Blocked access to external URL http://example.com:6669/
-Blocked access to external URL http://example.com:6697/
-
-PASS Request on bad port 1 should throw TypeError.
-PASS Request on bad port 7 should throw TypeError.
-PASS Request on bad port 9 should throw TypeError.
-PASS Request on bad port 11 should throw TypeError.
-PASS Request on bad port 13 should throw TypeError.
-PASS Request on bad port 15 should throw TypeError.
-PASS Request on bad port 17 should throw TypeError.
-PASS Request on bad port 19 should throw TypeError.
-PASS Request on bad port 20 should throw TypeError.
-PASS Request on bad port 21 should throw TypeError.
-PASS Request on bad port 22 should throw TypeError.
-PASS Request on bad port 23 should throw TypeError.
-PASS Request on bad port 25 should throw TypeError.
-PASS Request on bad port 37 should throw TypeError.
-PASS Request on bad port 42 should throw TypeError.
-PASS Request on bad port 43 should throw TypeError.
-PASS Request on bad port 53 should throw TypeError.
-PASS Request on bad port 77 should throw TypeError.
-PASS Request on bad port 79 should throw TypeError.
-PASS Request on bad port 87 should throw TypeError.
-PASS Request on bad port 95 should throw TypeError.
-PASS Request on bad port 101 should throw TypeError.
-PASS Request on bad port 102 should throw TypeError.
-PASS Request on bad port 103 should throw TypeError.
-PASS Request on bad port 104 should throw TypeError.
-PASS Request on bad port 109 should throw TypeError.
-PASS Request on bad port 110 should throw TypeError.
-PASS Request on bad port 111 should throw TypeError.
-PASS Request on bad port 113 should throw TypeError.
-PASS Request on bad port 115 should throw TypeError.
-PASS Request on bad port 117 should throw TypeError.
-PASS Request on bad port 119 should throw TypeError.
-PASS Request on bad port 123 should throw TypeError.
-PASS Request on bad port 135 should throw TypeError.
-PASS Request on bad port 139 should throw TypeError.
-PASS Request on bad port 143 should throw TypeError.
-PASS Request on bad port 179 should throw TypeError.
-PASS Request on bad port 389 should throw TypeError.
-PASS Request on bad port 427 should throw TypeError.
-PASS Request on bad port 465 should throw TypeError.
-PASS Request on bad port 512 should throw TypeError.
-PASS Request on bad port 513 should throw TypeError.
-PASS Request on bad port 514 should throw TypeError.
-PASS Request on bad port 515 should throw TypeError.
-PASS Request on bad port 526 should throw TypeError.
-PASS Request on bad port 530 should throw TypeError.
-PASS Request on bad port 531 should throw TypeError.
-PASS Request on bad port 532 should throw TypeError.
-PASS Request on bad port 540 should throw TypeError.
-PASS Request on bad port 548 should throw TypeError.
-PASS Request on bad port 556 should throw TypeError.
-PASS Request on bad port 563 should throw TypeError.
-PASS Request on bad port 587 should throw TypeError.
-PASS Request on bad port 601 should throw TypeError.
-PASS Request on bad port 636 should throw TypeError.
-PASS Request on bad port 993 should throw TypeError.
-PASS Request on bad port 995 should throw TypeError.
-PASS Request on bad port 2049 should throw TypeError.
-PASS Request on bad port 3659 should throw TypeError.
-PASS Request on bad port 4045 should throw TypeError.
-PASS Request on bad port 6000 should throw TypeError.
-PASS Request on bad port 6665 should throw TypeError.
-PASS Request on bad port 6666 should throw TypeError.
-PASS Request on bad port 6667 should throw TypeError.
-PASS Request on bad port 6668 should throw TypeError.
-PASS Request on bad port 6669 should throw TypeError.
-PASS Request on bad port 6697 should throw TypeError.
-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportanyexpectedtxtfromrev269435trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any-expected.txt (from rev 269435, trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port-expected.txt) (0 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any-expected.txt                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any-expected.txt       2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -0,0 +1,140 @@
</span><ins>+Blocked access to external URL http://example.com:1/
+Blocked access to external URL http://example.com:7/
+Blocked access to external URL http://example.com:9/
+Blocked access to external URL http://example.com:11/
+Blocked access to external URL http://example.com:13/
+Blocked access to external URL http://example.com:15/
+Blocked access to external URL http://example.com:17/
+Blocked access to external URL http://example.com:19/
+Blocked access to external URL http://example.com:20/
+Blocked access to external URL http://example.com:21/
+Blocked access to external URL http://example.com:22/
+Blocked access to external URL http://example.com:23/
+Blocked access to external URL http://example.com:25/
+Blocked access to external URL http://example.com:37/
+Blocked access to external URL http://example.com:42/
+Blocked access to external URL http://example.com:43/
+Blocked access to external URL http://example.com:53/
+Blocked access to external URL http://example.com:77/
+Blocked access to external URL http://example.com:79/
+Blocked access to external URL http://example.com:87/
+Blocked access to external URL http://example.com:95/
+Blocked access to external URL http://example.com:101/
+Blocked access to external URL http://example.com:102/
+Blocked access to external URL http://example.com:103/
+Blocked access to external URL http://example.com:104/
+Blocked access to external URL http://example.com:109/
+Blocked access to external URL http://example.com:110/
+Blocked access to external URL http://example.com:111/
+Blocked access to external URL http://example.com:113/
+Blocked access to external URL http://example.com:115/
+Blocked access to external URL http://example.com:117/
+Blocked access to external URL http://example.com:119/
+Blocked access to external URL http://example.com:123/
+Blocked access to external URL http://example.com:135/
+Blocked access to external URL http://example.com:139/
+Blocked access to external URL http://example.com:143/
+Blocked access to external URL http://example.com:179/
+Blocked access to external URL http://example.com:389/
+Blocked access to external URL http://example.com:427/
+Blocked access to external URL http://example.com:465/
+Blocked access to external URL http://example.com:512/
+Blocked access to external URL http://example.com:513/
+Blocked access to external URL http://example.com:514/
+Blocked access to external URL http://example.com:515/
+Blocked access to external URL http://example.com:526/
+Blocked access to external URL http://example.com:530/
+Blocked access to external URL http://example.com:531/
+Blocked access to external URL http://example.com:532/
+Blocked access to external URL http://example.com:540/
+Blocked access to external URL http://example.com:548/
+Blocked access to external URL http://example.com:556/
+Blocked access to external URL http://example.com:563/
+Blocked access to external URL http://example.com:587/
+Blocked access to external URL http://example.com:601/
+Blocked access to external URL http://example.com:636/
+Blocked access to external URL http://example.com:993/
+Blocked access to external URL http://example.com:995/
+Blocked access to external URL http://example.com:2049/
+Blocked access to external URL http://example.com:3659/
+Blocked access to external URL http://example.com:4045/
+Blocked access to external URL http://example.com:5060/
+Blocked access to external URL http://example.com:5061/
+Blocked access to external URL http://example.com:6000/
+Blocked access to external URL http://example.com:6665/
+Blocked access to external URL http://example.com:6666/
+Blocked access to external URL http://example.com:6667/
+Blocked access to external URL http://example.com:6668/
+Blocked access to external URL http://example.com:6669/
+Blocked access to external URL http://example.com:6697/
+
+PASS Request on bad port 1 should throw TypeError.
+PASS Request on bad port 7 should throw TypeError.
+PASS Request on bad port 9 should throw TypeError.
+PASS Request on bad port 11 should throw TypeError.
+PASS Request on bad port 13 should throw TypeError.
+PASS Request on bad port 15 should throw TypeError.
+PASS Request on bad port 17 should throw TypeError.
+PASS Request on bad port 19 should throw TypeError.
+PASS Request on bad port 20 should throw TypeError.
+PASS Request on bad port 21 should throw TypeError.
+PASS Request on bad port 22 should throw TypeError.
+PASS Request on bad port 23 should throw TypeError.
+PASS Request on bad port 25 should throw TypeError.
+PASS Request on bad port 37 should throw TypeError.
+PASS Request on bad port 42 should throw TypeError.
+PASS Request on bad port 43 should throw TypeError.
+PASS Request on bad port 53 should throw TypeError.
+PASS Request on bad port 77 should throw TypeError.
+PASS Request on bad port 79 should throw TypeError.
+PASS Request on bad port 87 should throw TypeError.
+PASS Request on bad port 95 should throw TypeError.
+PASS Request on bad port 101 should throw TypeError.
+PASS Request on bad port 102 should throw TypeError.
+PASS Request on bad port 103 should throw TypeError.
+PASS Request on bad port 104 should throw TypeError.
+PASS Request on bad port 109 should throw TypeError.
+PASS Request on bad port 110 should throw TypeError.
+PASS Request on bad port 111 should throw TypeError.
+PASS Request on bad port 113 should throw TypeError.
+PASS Request on bad port 115 should throw TypeError.
+PASS Request on bad port 117 should throw TypeError.
+PASS Request on bad port 119 should throw TypeError.
+PASS Request on bad port 123 should throw TypeError.
+PASS Request on bad port 135 should throw TypeError.
+PASS Request on bad port 139 should throw TypeError.
+PASS Request on bad port 143 should throw TypeError.
+PASS Request on bad port 179 should throw TypeError.
+PASS Request on bad port 389 should throw TypeError.
+PASS Request on bad port 427 should throw TypeError.
+PASS Request on bad port 465 should throw TypeError.
+PASS Request on bad port 512 should throw TypeError.
+PASS Request on bad port 513 should throw TypeError.
+PASS Request on bad port 514 should throw TypeError.
+PASS Request on bad port 515 should throw TypeError.
+PASS Request on bad port 526 should throw TypeError.
+PASS Request on bad port 530 should throw TypeError.
+PASS Request on bad port 531 should throw TypeError.
+PASS Request on bad port 532 should throw TypeError.
+PASS Request on bad port 540 should throw TypeError.
+PASS Request on bad port 548 should throw TypeError.
+PASS Request on bad port 556 should throw TypeError.
+PASS Request on bad port 563 should throw TypeError.
+PASS Request on bad port 587 should throw TypeError.
+PASS Request on bad port 601 should throw TypeError.
+PASS Request on bad port 636 should throw TypeError.
+PASS Request on bad port 993 should throw TypeError.
+PASS Request on bad port 995 should throw TypeError.
+PASS Request on bad port 2049 should throw TypeError.
+PASS Request on bad port 3659 should throw TypeError.
+PASS Request on bad port 4045 should throw TypeError.
+PASS Request on bad port 5060 should throw TypeError.
+PASS Request on bad port 5061 should throw TypeError.
+PASS Request on bad port 6000 should throw TypeError.
+PASS Request on bad port 6665 should throw TypeError.
+PASS Request on bad port 6666 should throw TypeError.
+PASS Request on bad port 6667 should throw TypeError.
+PASS Request on bad port 6668 should throw TypeError.
+PASS Request on bad port 6669 should throw TypeError.
+PASS Request on bad port 6697 should throw TypeError.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportanyhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.html (0 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.html       2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+<!-- This file is required for WebKit test infrastructure to run the templated test -->
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportanyjs"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.js (0 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.js                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.js 2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -0,0 +1,81 @@
</span><ins>+// META: global=window,worker
+
+// list of bad ports according to
+// https://fetch.spec.whatwg.org/#port-blocking
+var BLOCKED_PORTS_LIST = [
+    1,    // tcpmux
+    7,    // echo
+    9,    // discard
+    11,   // systat
+    13,   // daytime
+    15,   // netstat
+    17,   // qotd
+    19,   // chargen
+    20,   // ftp-data
+    21,   // ftp
+    22,   // ssh
+    23,   // telnet
+    25,   // smtp
+    37,   // time
+    42,   // name
+    43,   // nicname
+    53,   // domain
+    77,   // priv-rjs
+    79,   // finger
+    87,   // ttylink
+    95,   // supdup
+    101,  // hostriame
+    102,  // iso-tsap
+    103,  // gppitnp
+    104,  // acr-nema
+    109,  // pop2
+    110,  // pop3
+    111,  // sunrpc
+    113,  // auth
+    115,  // sftp
+    117,  // uucp-path
+    119,  // nntp
+    123,  // ntp
+    135,  // loc-srv / epmap
+    139,  // netbios
+    143,  // imap2
+    179,  // bgp
+    389,  // ldap
+    427,  // afp (alternate)
+    465,  // smtp (alternate)
+    512,  // print / exec
+    513,  // login
+    514,  // shell
+    515,  // printer
+    526,  // tempo
+    530,  // courier
+    531,  // chat
+    532,  // netnews
+    540,  // uucp
+    548,  // afp
+    556,  // remotefs
+    563,  // nntp+ssl
+    587,  // smtp (outgoing)
+    601,  // syslog-conn
+    636,  // ldap+ssl
+    993,  // ldap+ssl
+    995,  // pop3+ssl
+    2049, // nfs
+    3659, // apple-sasl
+    4045, // lockd
+    5060, // sip
+    5061, // sips
+    6000, // x11
+    6665, // irc (alternate)
+    6666, // irc (alternate)
+    6667, // irc (default)
+    6668, // irc (alternate)
+    6669, // irc (alternate)
+    6697, // irc+tls
+];
+
+BLOCKED_PORTS_LIST.map(function(a){
+    promise_test(function(t){
+        return promise_rejects_js(t, TypeError, fetch("http://example.com:" + a))
+    }, 'Request on bad port ' + a + ' should throw TypeError.');
+});
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportanyworkerexpectedtxtfromrev269435trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.worker-expected.txt (from rev 269435, trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port-expected.txt) (0 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.worker-expected.txt                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.worker-expected.txt        2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -0,0 +1,140 @@
</span><ins>+Blocked access to external URL http://example.com:1/
+Blocked access to external URL http://example.com:7/
+Blocked access to external URL http://example.com:9/
+Blocked access to external URL http://example.com:11/
+Blocked access to external URL http://example.com:13/
+Blocked access to external URL http://example.com:15/
+Blocked access to external URL http://example.com:17/
+Blocked access to external URL http://example.com:19/
+Blocked access to external URL http://example.com:20/
+Blocked access to external URL http://example.com:21/
+Blocked access to external URL http://example.com:22/
+Blocked access to external URL http://example.com:23/
+Blocked access to external URL http://example.com:25/
+Blocked access to external URL http://example.com:37/
+Blocked access to external URL http://example.com:42/
+Blocked access to external URL http://example.com:43/
+Blocked access to external URL http://example.com:53/
+Blocked access to external URL http://example.com:77/
+Blocked access to external URL http://example.com:79/
+Blocked access to external URL http://example.com:87/
+Blocked access to external URL http://example.com:95/
+Blocked access to external URL http://example.com:101/
+Blocked access to external URL http://example.com:102/
+Blocked access to external URL http://example.com:103/
+Blocked access to external URL http://example.com:104/
+Blocked access to external URL http://example.com:109/
+Blocked access to external URL http://example.com:110/
+Blocked access to external URL http://example.com:111/
+Blocked access to external URL http://example.com:113/
+Blocked access to external URL http://example.com:115/
+Blocked access to external URL http://example.com:117/
+Blocked access to external URL http://example.com:119/
+Blocked access to external URL http://example.com:123/
+Blocked access to external URL http://example.com:135/
+Blocked access to external URL http://example.com:139/
+Blocked access to external URL http://example.com:143/
+Blocked access to external URL http://example.com:179/
+Blocked access to external URL http://example.com:389/
+Blocked access to external URL http://example.com:427/
+Blocked access to external URL http://example.com:465/
+Blocked access to external URL http://example.com:512/
+Blocked access to external URL http://example.com:513/
+Blocked access to external URL http://example.com:514/
+Blocked access to external URL http://example.com:515/
+Blocked access to external URL http://example.com:526/
+Blocked access to external URL http://example.com:530/
+Blocked access to external URL http://example.com:531/
+Blocked access to external URL http://example.com:532/
+Blocked access to external URL http://example.com:540/
+Blocked access to external URL http://example.com:548/
+Blocked access to external URL http://example.com:556/
+Blocked access to external URL http://example.com:563/
+Blocked access to external URL http://example.com:587/
+Blocked access to external URL http://example.com:601/
+Blocked access to external URL http://example.com:636/
+Blocked access to external URL http://example.com:993/
+Blocked access to external URL http://example.com:995/
+Blocked access to external URL http://example.com:2049/
+Blocked access to external URL http://example.com:3659/
+Blocked access to external URL http://example.com:4045/
+Blocked access to external URL http://example.com:5060/
+Blocked access to external URL http://example.com:5061/
+Blocked access to external URL http://example.com:6000/
+Blocked access to external URL http://example.com:6665/
+Blocked access to external URL http://example.com:6666/
+Blocked access to external URL http://example.com:6667/
+Blocked access to external URL http://example.com:6668/
+Blocked access to external URL http://example.com:6669/
+Blocked access to external URL http://example.com:6697/
+
+PASS Request on bad port 1 should throw TypeError.
+PASS Request on bad port 7 should throw TypeError.
+PASS Request on bad port 9 should throw TypeError.
+PASS Request on bad port 11 should throw TypeError.
+PASS Request on bad port 13 should throw TypeError.
+PASS Request on bad port 15 should throw TypeError.
+PASS Request on bad port 17 should throw TypeError.
+PASS Request on bad port 19 should throw TypeError.
+PASS Request on bad port 20 should throw TypeError.
+PASS Request on bad port 21 should throw TypeError.
+PASS Request on bad port 22 should throw TypeError.
+PASS Request on bad port 23 should throw TypeError.
+PASS Request on bad port 25 should throw TypeError.
+PASS Request on bad port 37 should throw TypeError.
+PASS Request on bad port 42 should throw TypeError.
+PASS Request on bad port 43 should throw TypeError.
+PASS Request on bad port 53 should throw TypeError.
+PASS Request on bad port 77 should throw TypeError.
+PASS Request on bad port 79 should throw TypeError.
+PASS Request on bad port 87 should throw TypeError.
+PASS Request on bad port 95 should throw TypeError.
+PASS Request on bad port 101 should throw TypeError.
+PASS Request on bad port 102 should throw TypeError.
+PASS Request on bad port 103 should throw TypeError.
+PASS Request on bad port 104 should throw TypeError.
+PASS Request on bad port 109 should throw TypeError.
+PASS Request on bad port 110 should throw TypeError.
+PASS Request on bad port 111 should throw TypeError.
+PASS Request on bad port 113 should throw TypeError.
+PASS Request on bad port 115 should throw TypeError.
+PASS Request on bad port 117 should throw TypeError.
+PASS Request on bad port 119 should throw TypeError.
+PASS Request on bad port 123 should throw TypeError.
+PASS Request on bad port 135 should throw TypeError.
+PASS Request on bad port 139 should throw TypeError.
+PASS Request on bad port 143 should throw TypeError.
+PASS Request on bad port 179 should throw TypeError.
+PASS Request on bad port 389 should throw TypeError.
+PASS Request on bad port 427 should throw TypeError.
+PASS Request on bad port 465 should throw TypeError.
+PASS Request on bad port 512 should throw TypeError.
+PASS Request on bad port 513 should throw TypeError.
+PASS Request on bad port 514 should throw TypeError.
+PASS Request on bad port 515 should throw TypeError.
+PASS Request on bad port 526 should throw TypeError.
+PASS Request on bad port 530 should throw TypeError.
+PASS Request on bad port 531 should throw TypeError.
+PASS Request on bad port 532 should throw TypeError.
+PASS Request on bad port 540 should throw TypeError.
+PASS Request on bad port 548 should throw TypeError.
+PASS Request on bad port 556 should throw TypeError.
+PASS Request on bad port 563 should throw TypeError.
+PASS Request on bad port 587 should throw TypeError.
+PASS Request on bad port 601 should throw TypeError.
+PASS Request on bad port 636 should throw TypeError.
+PASS Request on bad port 993 should throw TypeError.
+PASS Request on bad port 995 should throw TypeError.
+PASS Request on bad port 2049 should throw TypeError.
+PASS Request on bad port 3659 should throw TypeError.
+PASS Request on bad port 4045 should throw TypeError.
+PASS Request on bad port 5060 should throw TypeError.
+PASS Request on bad port 5061 should throw TypeError.
+PASS Request on bad port 6000 should throw TypeError.
+PASS Request on bad port 6665 should throw TypeError.
+PASS Request on bad port 6666 should throw TypeError.
+PASS Request on bad port 6667 should throw TypeError.
+PASS Request on bad port 6668 should throw TypeError.
+PASS Request on bad port 6669 should throw TypeError.
+PASS Request on bad port 6697 should throw TypeError.
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadportanyworkerhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.worker.html (0 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.worker.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.any.worker.html        2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+<!-- This file is required for WebKit test infrastructure to run the templated test -->
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestsfetchapirequestrequestbadporthtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.html (269435 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.html        2020-11-05 16:54:48 UTC (rev 269435)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/request/request-bad-port.html   2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -1,85 +0,0 @@
</span><del>-<!doctype html>
-<meta charset="utf-8">
-<title></title>
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script>
-
-    // list of bad ports according to
-    // https://fetch.spec.whatwg.org/#port-blocking
-    var BLOCKED_PORTS_LIST = [
-        1,    // tcpmux
-        7,    // echo
-        9,    // discard
-        11,   // systat
-        13,   // daytime
-        15,   // netstat
-        17,   // qotd
-        19,   // chargen
-        20,   // ftp-data
-        21,   // ftp
-        22,   // ssh
-        23,   // telnet
-        25,   // smtp
-        37,   // time
-        42,   // name
-        43,   // nicname
-        53,   // domain
-        77,   // priv-rjs
-        79,   // finger
-        87,   // ttylink
-        95,   // supdup
-        101,  // hostriame
-        102,  // iso-tsap
-        103,  // gppitnp
-        104,  // acr-nema
-        109,  // pop2
-        110,  // pop3
-        111,  // sunrpc
-        113,  // auth
-        115,  // sftp
-        117,  // uucp-path
-        119,  // nntp
-        123,  // ntp
-        135,  // loc-srv / epmap
-        139,  // netbios
-        143,  // imap2
-        179,  // bgp
-        389,  // ldap
-        427,  // afp (alternate)
-        465,  // smtp (alternate)
-        512,  // print / exec
-        513,  // login
-        514,  // shell
-        515,  // printer
-        526,  // tempo
-        530,  // courier
-        531,  // chat
-        532,  // netnews
-        540,  // uucp
-        548,  // afp
-        556,  // remotefs
-        563,  // nntp+ssl
-        587,  // smtp (outgoing)
-        601,  // syslog-conn
-        636,  // ldap+ssl
-        993,  // ldap+ssl
-        995,  // pop3+ssl
-        2049, // nfs
-        3659, // apple-sasl
-        4045, // lockd
-        6000, // x11
-        6665, // irc (alternate)
-        6666, // irc (alternate)
-        6667, // irc (default)
-        6668, // irc (alternate)
-        6669, // irc (alternate)
-        6697, // irc+tls
-    ];
-
-    BLOCKED_PORTS_LIST.map(function(a){
-       promise_test(function(t){
-            return promise_rejects_js(t, TypeError, fetch("http://example.com:" + a))
-        }, 'Request on bad port ' + a + ' should throw TypeError.');
-    });
-</script>
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformteststoolswptservewptserveutilspy"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/tools/wptserve/wptserve/utils.py (269435 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/tools/wptserve/wptserve/utils.py       2020-11-05 16:54:48 UTC (rev 269435)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/tools/wptserve/wptserve/utils.py  2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -130,6 +130,8 @@
</span><span class="cx">         2049,  # nfs
</span><span class="cx">         3659,  # apple-sasl
</span><span class="cx">         4045,  # lockd
</span><ins>+        5060,  # sip
+        5061,  # sips
</ins><span class="cx">         6000,  # x11
</span><span class="cx">         6665,  # irc (alternate)
</span><span class="cx">         6666,  # irc (alternate)
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswebsocketsCreateblockedportanyexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any-expected.txt (269435 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any-expected.txt        2020-11-05 16:54:48 UTC (rev 269435)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any-expected.txt   2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -1,70 +1,3 @@
</span><del>-CONSOLE MESSAGE: WebSocket port 1 blocked
-CONSOLE MESSAGE: WebSocket port 7 blocked
-CONSOLE MESSAGE: WebSocket port 9 blocked
-CONSOLE MESSAGE: WebSocket port 11 blocked
-CONSOLE MESSAGE: WebSocket port 13 blocked
-CONSOLE MESSAGE: WebSocket port 15 blocked
-CONSOLE MESSAGE: WebSocket port 17 blocked
-CONSOLE MESSAGE: WebSocket port 19 blocked
-CONSOLE MESSAGE: WebSocket port 20 blocked
-CONSOLE MESSAGE: WebSocket port 21 blocked
-CONSOLE MESSAGE: WebSocket port 22 blocked
-CONSOLE MESSAGE: WebSocket port 23 blocked
-CONSOLE MESSAGE: WebSocket port 25 blocked
-CONSOLE MESSAGE: WebSocket port 37 blocked
-CONSOLE MESSAGE: WebSocket port 42 blocked
-CONSOLE MESSAGE: WebSocket port 43 blocked
-CONSOLE MESSAGE: WebSocket port 53 blocked
-CONSOLE MESSAGE: WebSocket port 77 blocked
-CONSOLE MESSAGE: WebSocket port 79 blocked
-CONSOLE MESSAGE: WebSocket port 87 blocked
-CONSOLE MESSAGE: WebSocket port 95 blocked
-CONSOLE MESSAGE: WebSocket port 101 blocked
-CONSOLE MESSAGE: WebSocket port 102 blocked
-CONSOLE MESSAGE: WebSocket port 103 blocked
-CONSOLE MESSAGE: WebSocket port 104 blocked
-CONSOLE MESSAGE: WebSocket port 109 blocked
-CONSOLE MESSAGE: WebSocket port 110 blocked
-CONSOLE MESSAGE: WebSocket port 111 blocked
-CONSOLE MESSAGE: WebSocket port 113 blocked
-CONSOLE MESSAGE: WebSocket port 115 blocked
-CONSOLE MESSAGE: WebSocket port 117 blocked
-CONSOLE MESSAGE: WebSocket port 119 blocked
-CONSOLE MESSAGE: WebSocket port 123 blocked
-CONSOLE MESSAGE: WebSocket port 135 blocked
-CONSOLE MESSAGE: WebSocket port 139 blocked
-CONSOLE MESSAGE: WebSocket port 143 blocked
-CONSOLE MESSAGE: WebSocket port 179 blocked
-CONSOLE MESSAGE: WebSocket port 389 blocked
-CONSOLE MESSAGE: WebSocket port 427 blocked
-CONSOLE MESSAGE: WebSocket port 465 blocked
-CONSOLE MESSAGE: WebSocket port 512 blocked
-CONSOLE MESSAGE: WebSocket port 513 blocked
-CONSOLE MESSAGE: WebSocket port 514 blocked
-CONSOLE MESSAGE: WebSocket port 515 blocked
-CONSOLE MESSAGE: WebSocket port 526 blocked
-CONSOLE MESSAGE: WebSocket port 530 blocked
-CONSOLE MESSAGE: WebSocket port 531 blocked
-CONSOLE MESSAGE: WebSocket port 532 blocked
-CONSOLE MESSAGE: WebSocket port 540 blocked
-CONSOLE MESSAGE: WebSocket port 548 blocked
-CONSOLE MESSAGE: WebSocket port 556 blocked
-CONSOLE MESSAGE: WebSocket port 563 blocked
-CONSOLE MESSAGE: WebSocket port 587 blocked
-CONSOLE MESSAGE: WebSocket port 601 blocked
-CONSOLE MESSAGE: WebSocket port 636 blocked
-CONSOLE MESSAGE: WebSocket port 993 blocked
-CONSOLE MESSAGE: WebSocket port 995 blocked
-CONSOLE MESSAGE: WebSocket port 2049 blocked
-CONSOLE MESSAGE: WebSocket port 3659 blocked
-CONSOLE MESSAGE: WebSocket port 4045 blocked
-CONSOLE MESSAGE: WebSocket port 6000 blocked
-CONSOLE MESSAGE: WebSocket port 6665 blocked
-CONSOLE MESSAGE: WebSocket port 6666 blocked
-CONSOLE MESSAGE: WebSocket port 6667 blocked
-CONSOLE MESSAGE: WebSocket port 6668 blocked
-CONSOLE MESSAGE: WebSocket port 6669 blocked
-CONSOLE MESSAGE: WebSocket port 6697 blocked
</del><span class="cx"> 
</span><span class="cx"> PASS Basic check
</span><span class="cx"> FAIL WebSocket blocked port test 1 The operation is insecure.
</span><span class="lines">@@ -127,6 +60,8 @@
</span><span class="cx"> FAIL WebSocket blocked port test 2049 The operation is insecure.
</span><span class="cx"> FAIL WebSocket blocked port test 3659 The operation is insecure.
</span><span class="cx"> FAIL WebSocket blocked port test 4045 The operation is insecure.
</span><ins>+FAIL WebSocket blocked port test 5060 The operation is insecure.
+FAIL WebSocket blocked port test 5061 The operation is insecure.
</ins><span class="cx"> FAIL WebSocket blocked port test 6000 The operation is insecure.
</span><span class="cx"> FAIL WebSocket blocked port test 6665 The operation is insecure.
</span><span class="cx"> FAIL WebSocket blocked port test 6666 The operation is insecure.
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswebsocketsCreateblockedportanyjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.js (269435 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.js  2020-11-05 16:54:48 UTC (rev 269435)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.js     2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -68,6 +68,8 @@
</span><span class="cx">   2049, // nfs
</span><span class="cx">   3659, // apple-sasl
</span><span class="cx">   4045, // lockd
</span><ins>+  5060, // sip
+  5061, // sips
</ins><span class="cx">   6000, // x11
</span><span class="cx">   6665, // irc (alternate)
</span><span class="cx">   6666, // irc (alternate)
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestswebsocketsCreateblockedportanyworkerexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.worker-expected.txt (269435 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.worker-expected.txt 2020-11-05 16:54:48 UTC (rev 269435)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/websockets/Create-blocked-port.any.worker-expected.txt    2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -60,6 +60,8 @@
</span><span class="cx"> FAIL WebSocket blocked port test 2049 The operation is insecure.
</span><span class="cx"> FAIL WebSocket blocked port test 3659 The operation is insecure.
</span><span class="cx"> FAIL WebSocket blocked port test 4045 The operation is insecure.
</span><ins>+FAIL WebSocket blocked port test 5060 The operation is insecure.
+FAIL WebSocket blocked port test 5061 The operation is insecure.
</ins><span class="cx"> FAIL WebSocket blocked port test 6000 The operation is insecure.
</span><span class="cx"> FAIL WebSocket blocked port test 6665 The operation is insecure.
</span><span class="cx"> FAIL WebSocket blocked port test 6666 The operation is insecure.
</span></span></pre></div>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (269435 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog       2020-11-05 16:54:48 UTC (rev 269435)
+++ trunk/Source/WTF/ChangeLog  2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2020-11-05  Youenn Fablet  <youenn@apple.com>
+
+        Consider blocking ports 5060 and 5061
+        https://bugs.webkit.org/show_bug.cgi?id=218557
+        <rdar://problem/71031479>
+
+        Reviewed by Alex Christensen.
+
+        * wtf/URL.cpp:
+        (WTF::portAllowed):
+
</ins><span class="cx"> 2020-11-04  Said Abou-Hallawa  <said@apple.com>
</span><span class="cx"> 
</span><span class="cx">         [GPU Process] Move the internal GPU rendering flags from WebPage to WebProcess
</span></span></pre></div>
<a id="trunkSourceWTFwtfURLcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/URL.cpp (269435 => 269436)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/URL.cpp     2020-11-05 16:54:48 UTC (rev 269435)
+++ trunk/Source/WTF/wtf/URL.cpp        2020-11-05 16:56:12 UTC (rev 269436)
</span><span class="lines">@@ -953,6 +953,8 @@
</span><span class="cx">         3659, // apple-sasl / PasswordServer [Apple addition]
</span><span class="cx">         4045, // lockd
</span><span class="cx">         4190, // ManageSieve [Apple addition]
</span><ins>+        5060, // SIP
+        5061, // SIPS
</ins><span class="cx">         6000, // X11
</span><span class="cx">         6665, // Alternate IRC [Apple addition]
</span><span class="cx">         6666, // Alternate IRC [Apple addition]
</span></span></pre>
</div>
</div>

</body>
</html>