<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>162355</bug_id>
          
          <creation_ts>2016-09-21 12:36:12 -0700</creation_ts>
          <short_desc>URLParser should fail when parsing invalid relative URLs with no schemes</short_desc>
          <delta_ts>2016-09-21 13:21:32 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1232154</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-09-21 12:36:12 -0700</bug_when>
    <thetext>URLParser should fail when parsing invalid relative URLs with no schemes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1232155</commentid>
    <comment_count>1</comment_count>
      <attachid>289472</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-09-21 12:39:22 -0700</bug_when>
    <thetext>Created attachment 289472
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1232163</commentid>
    <comment_count>2</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-09-21 13:21:32 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/206231</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>289472</attachid>
            <date>2016-09-21 12:39:22 -0700</date>
            <delta_ts>2016-09-21 12:56:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-162355-20160921123635.patch</filename>
            <type>text/plain</type>
            <size>6543</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNjIyMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE2LTA5LTIxICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgVVJMUGFyc2Vy
IHNob3VsZCBmYWlsIHdoZW4gcGFyc2luZyBpbnZhbGlkIHJlbGF0aXZlIFVSTHMgd2l0aCBubyBz
Y2hlbWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NjIzNTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBD
b3ZlcmVkIGJ5IG5ldyBBUEkgdGVzdHMuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9VUkxQYXJzZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6Y29weUFTQ0lJU3RyaW5nVW50aWwpOgorICAgICAgICBX
aGVuIGNvcHlpbmcgZnJvbSBhIG51bGwgU3RyaW5nLCBpczhCaXQgZGVyZWZlcmVuY2VzIGEgbnVs
bCBwb2ludGVyLiAgV2UgZG9uJ3Qgd2FudCB0byBkbyB0aGF0LgorICAgICAgICAoV2ViQ29yZTo6
VVJMUGFyc2VyOjpwYXJzZSk6CisgICAgICAgIFdoYXQgdGhlIHNwZWMgY2FsbHMgYSAibnVsbCIg
VVJMIG1hdGNoZXMgIXVybC5pc1ZhbGlkKCksIG5vdCB1cmwuaXNOdWxsKCkuCisgICAgICAgIFRo
ZSBmb3JtZXIgcmVmbGVjdHMgd2hldGhlciB0aGUgcGFyc2luZyBzdWNjZWVkZWQsIAorICAgICAg
ICB0aGUgbGF0dGVyIHdoZXRoZXIgdGhlIGNvbnRhaW5lZCBTdHJpbmcgKHdoaWNoIGNvdWxkIGJl
IGFuIGludmFsaWQgVVJMKSBpcyBudWxsLgorCiAyMDE2LTA5LTIxICBBbGV4IENocmlzdGVuc2Vu
ICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgT3B0aW1pemUgVVJMUGFyc2Vy
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9VUkxQYXJzZXIuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1VSTFBhcnNlci5jcHAJKHJldmlzaW9uIDIwNjIy
MykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL1VSTFBhcnNlci5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTcwNSw2ICs3MDUsMTEgQEAgc2l6ZV90IFVSTFBhcnNlcjo6dXJsTGVuZ3RoVW50aWxQ
YXJ0KGNvbgogCiBpbmxpbmUgc3RhdGljIHZvaWQgY29weUFTQ0lJU3RyaW5nVW50aWwoVmVjdG9y
PExDaGFyPiYgZGVzdGluYXRpb24sIGNvbnN0IFN0cmluZyYgc3RyaW5nLCBzaXplX3QgbGVuZ3Ro
SWY4Qml0LCBzaXplX3QgbGVuZ3RoSWYxNkJpdCkKIHsKKyAgICBpZiAoc3RyaW5nLmlzTnVsbCgp
KSB7CisgICAgICAgIEFTU0VSVCghbGVuZ3RoSWY4Qml0KTsKKyAgICAgICAgQVNTRVJUKCFsZW5n
dGhJZjE2Qml0KTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KICAgICBBU1NFUlQoZGVzdGluYXRp
b24uaXNFbXB0eSgpKTsKICAgICBpZiAoc3RyaW5nLmlzOEJpdCgpKSB7CiAgICAgICAgIFJFTEVB
U0VfQVNTRVJUKGxlbmd0aElmOEJpdCA8PSBzdHJpbmcubGVuZ3RoKCkpOwpAQCAtMTA2OSw3ICsx
MDc0LDcgQEAgVVJMIFVSTFBhcnNlcjo6cGFyc2UoY29uc3QgQ2hhcmFjdGVyVHlwZQogICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgU3RhdGU6Ok5vU2NoZW1lOgogICAgICAgICAgICAg
TE9HX1NUQVRFKCJOb1NjaGVtZSIpOwotICAgICAgICAgICAgaWYgKGJhc2UuaXNOdWxsKCkgfHwg
KGJhc2UubV9jYW5ub3RCZUFCYXNlVVJMICYmICpjICE9ICcjJykpCisgICAgICAgICAgICBpZiAo
IWJhc2UuaXNWYWxpZCgpIHx8IChiYXNlLm1fY2Fubm90QmVBQmFzZVVSTCAmJiAqYyAhPSAnIycp
KQogICAgICAgICAgICAgICAgIHJldHVybiBmYWlsdXJlKGlucHV0LCBsZW5ndGgpOwogICAgICAg
ICAgICAgaWYgKGJhc2UubV9jYW5ub3RCZUFCYXNlVVJMICYmICpjID09ICcjJykgewogICAgICAg
ICAgICAgICAgIGNvcHlVUkxQYXJ0c1VudGlsKGJhc2UsIFVSTFBhcnQ6OlF1ZXJ5RW5kKTsKQEAg
LTEyNDAsNyArMTI0NSw3IEBAIFVSTCBVUkxQYXJzZXI6OnBhcnNlKGNvbnN0IENoYXJhY3RlclR5
cGUKICAgICAgICAgICAgICAgICArK2M7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICBjYXNlICc/JzoKLSAgICAgICAgICAgICAgICBpZiAoIWJhc2UuaXNOdWxsKCkgJiYgYmFz
ZS5wcm90b2NvbElzKCJmaWxlIikpCisgICAgICAgICAgICAgICAgaWYgKGJhc2UuaXNWYWxpZCgp
ICYmIGJhc2UucHJvdG9jb2xJcygiZmlsZSIpKQogICAgICAgICAgICAgICAgICAgICBjb3B5VVJM
UGFydHNVbnRpbChiYXNlLCBVUkxQYXJ0OjpQYXRoRW5kKTsKICAgICAgICAgICAgICAgICBtX2Fz
Y2lpQnVmZmVyLmFwcGVuZCgiLy8vPyIsIDQpOwogICAgICAgICAgICAgICAgIG1fdXJsLm1fdXNl
clN0YXJ0ID0gbV9hc2NpaUJ1ZmZlci5zaXplKCkgLSAyOwpAQCAtMTI1NCw3ICsxMjU5LDcgQEAg
VVJMIFVSTFBhcnNlcjo6cGFyc2UoY29uc3QgQ2hhcmFjdGVyVHlwZQogICAgICAgICAgICAgICAg
ICsrYzsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIGNhc2UgJyMnOgotICAg
ICAgICAgICAgICAgIGlmICghYmFzZS5pc051bGwoKSAmJiBiYXNlLnByb3RvY29sSXMoImZpbGUi
KSkKKyAgICAgICAgICAgICAgICBpZiAoYmFzZS5pc1ZhbGlkKCkgJiYgYmFzZS5wcm90b2NvbElz
KCJmaWxlIikpCiAgICAgICAgICAgICAgICAgICAgIGNvcHlVUkxQYXJ0c1VudGlsKGJhc2UsIFVS
TFBhcnQ6OlF1ZXJ5RW5kKTsKICAgICAgICAgICAgICAgICBtX2FzY2lpQnVmZmVyLmFwcGVuZCgi
Ly8vIyIsIDQpOwogICAgICAgICAgICAgICAgIG1fdXJsLm1fdXNlclN0YXJ0ID0gbV9hc2NpaUJ1
ZmZlci5zaXplKCkgLSAyOwpAQCAtMTI2OSw3ICsxMjc0LDcgQEAgVVJMIFVSTFBhcnNlcjo6cGFy
c2UoY29uc3QgQ2hhcmFjdGVyVHlwZQogICAgICAgICAgICAgICAgICsrYzsKICAgICAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICAgICAgaWYgKCFi
YXNlLmlzTnVsbCgpICYmIGJhc2UucHJvdG9jb2xJcygiZmlsZSIpICYmIHNob3VsZENvcHlGaWxl
VVJMPHNlcmlhbGl6ZWQ+KGMpKQorICAgICAgICAgICAgICAgIGlmIChiYXNlLmlzVmFsaWQoKSAm
JiBiYXNlLnByb3RvY29sSXMoImZpbGUiKSAmJiBzaG91bGRDb3B5RmlsZVVSTDxzZXJpYWxpemVk
PihjKSkKICAgICAgICAgICAgICAgICAgICAgY29weVVSTFBhcnRzVW50aWwoYmFzZSwgVVJMUGFy
dDo6UGF0aEFmdGVyTGFzdFNsYXNoKTsKICAgICAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAg
ICAgICAgICAgICAgbV9hc2NpaUJ1ZmZlci5hcHBlbmQoIi8vLyIsIDMpOwpAQCAtMTI5OSw3ICsx
MzA0LDcgQEAgVVJMIFVSTFBhcnNlcjo6cGFyc2UoY29uc3QgQ2hhcmFjdGVyVHlwZQogICAgICAg
ICAgICAgICAgIHN0YXRlID0gU3RhdGU6OkZpbGVIb3N0OwogICAgICAgICAgICAgICAgIGJyZWFr
OwogICAgICAgICAgICAgfQotICAgICAgICAgICAgaWYgKCFiYXNlLmlzTnVsbCgpICYmIGJhc2Uu
cHJvdG9jb2xJcygiZmlsZSIpKSB7CisgICAgICAgICAgICBpZiAoYmFzZS5pc1ZhbGlkKCkgJiYg
YmFzZS5wcm90b2NvbElzKCJmaWxlIikpIHsKICAgICAgICAgICAgICAgICAvLyBGSVhNRTogVGhp
cyBTdHJpbmcgY29weSBpcyB1bm5lY2Vzc2FyeS4KICAgICAgICAgICAgICAgICBTdHJpbmcgYmFz
ZVBhdGggPSBiYXNlLnBhdGgoKTsKICAgICAgICAgICAgICAgICBpZiAoYmFzZVBhdGgubGVuZ3Ro
KCkgPj0gMikgewpAQCAtMTQ1OSw3ICsxNDY0LDcgQEAgVVJMIFVSTFBhcnNlcjo6cGFyc2UoY29u
c3QgQ2hhcmFjdGVyVHlwZQogICAgIHN3aXRjaCAoc3RhdGUpIHsKICAgICBjYXNlIFN0YXRlOjpT
Y2hlbWVTdGFydDoKICAgICAgICAgTE9HX0ZJTkFMX1NUQVRFKCJTY2hlbWVTdGFydCIpOwotICAg
ICAgICBpZiAoIW1fYXNjaWlCdWZmZXIuc2l6ZSgpICYmICFiYXNlLmlzTnVsbCgpKQorICAgICAg
ICBpZiAoIW1fYXNjaWlCdWZmZXIuc2l6ZSgpICYmIGJhc2UuaXNWYWxpZCgpKQogICAgICAgICAg
ICAgcmV0dXJuIGJhc2U7CiAgICAgICAgIHJldHVybiBmYWlsdXJlKGlucHV0LCBsZW5ndGgpOwog
ICAgIGNhc2UgU3RhdGU6OlNjaGVtZToKQEAgLTE1NDQsNyArMTU0OSw3IEBAIFVSTCBVUkxQYXJz
ZXI6OnBhcnNlKGNvbnN0IENoYXJhY3RlclR5cGUKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBT
dGF0ZTo6RmlsZToKICAgICAgICAgTE9HX0ZJTkFMX1NUQVRFKCJGaWxlIik7Ci0gICAgICAgIGlm
ICghYmFzZS5pc051bGwoKSAmJiBiYXNlLnByb3RvY29sSXMoImZpbGUiKSkgeworICAgICAgICBp
ZiAoYmFzZS5pc1ZhbGlkKCkgJiYgYmFzZS5wcm90b2NvbElzKCJmaWxlIikpIHsKICAgICAgICAg
ICAgIGNvcHlVUkxQYXJ0c1VudGlsKGJhc2UsIFVSTFBhcnQ6OlF1ZXJ5RW5kKTsKICAgICAgICAg
ICAgIG1fYXNjaWlCdWZmZXIuYXBwZW5kKCc6Jyk7CiAgICAgICAgIH0KSW5kZXg6IFRvb2xzL0No
YW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwNjIyNykK
KysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDE2
LTA5LTIxICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAg
ICAgICAgVVJMUGFyc2VyIHNob3VsZCBmYWlsIHdoZW4gcGFyc2luZyBpbnZhbGlkIHJlbGF0aXZl
IFVSTHMgd2l0aCBubyBzY2hlbWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNjIzNTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViQ29yZS9VUkxQYXJzZXIuY3Bw
OgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6VEVTVF9GKToKKwogMjAxNi0wOS0yMSAgS2VpdGgg
TWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KIAogICAgICAgICBGaXggYnVpbGQgZm9y
IGZ1dHVyZSB2ZXJzaW9ucyBvZiBDbGFuZy4KSW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVz
dHMvV2ViQ29yZS9VUkxQYXJzZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViQ29yZS9VUkxQYXJzZXIuY3BwCShyZXZpc2lvbiAyMDYyMjApCisrKyBUb29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvVVJMUGFyc2VyLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMzExLDYgKzMxMSw3IEBAIFRFU1RfRihVUkxQYXJzZXJUZXN0LCBQYXJzZVJlbGF0aXZl
KQogICAgIGNoZWNrUmVsYXRpdmVVUkwoIm5vdHNwZWNpYWw6LyIsICJhYm91dDpibGFuayIsIHsi
bm90c3BlY2lhbCIsICIiLCAiIiwgIiIsIDAsICIvIiwgIiIsICIiLCAibm90c3BlY2lhbDovIn0p
OwogICAgIGNoZWNrUmVsYXRpdmVVUkwoIm5vdHNwZWNpYWw6LyIsICJodHRwOi8vaG9zdCIsIHsi
bm90c3BlY2lhbCIsICIiLCAiIiwgIiIsIDAsICIvIiwgIiIsICIiLCAibm90c3BlY2lhbDovIn0p
OwogICAgIGNoZWNrUmVsYXRpdmVVUkwoImZvbzovIiwgImh0dHA6Ly9leGFtcGxlLm9yZy9mb28v
YmFyIiwgeyJmb28iLCAiIiwgIiIsICIiLCAwLCAiLyIsICIiLCAiIiwgImZvbzovIn0pOworICAg
IGNoZWNrUmVsYXRpdmVVUkwoIjovLzowLyIsICJodHRwOi8vd2Via2l0Lm9yZy8iLCB7Imh0dHAi
LCAiIiwgIiIsICJ3ZWJraXQub3JnIiwgMCwgIi86Ly86MC8iLCAiIiwgIiIsICJodHRwOi8vd2Vi
a2l0Lm9yZy86Ly86MC8ifSk7CiAKICAgICAvLyBUaGUgY2hlY2tpbmcgb2Ygc2xhc2hlcyBpbiBT
cGVjaWFsQXV0aG9yaXR5U2xhc2hlcyBuZWVkZWQgdG8gZ2V0IHRoaXMgdG8gcGFzcyBjb250cmFk
aWN0cyB3aGF0IGlzIGluIHRoZSBzcGVjLAogICAgIC8vIGJ1dCBpdCBpcyBpbmNsdWRlZCBpbiB0
aGUgd2ViIHBsYXRmb3JtIHRlc3RzLgpAQCAtNzEwLDYgKzcxMSw5IEBAIFRFU1RfRihVUkxQYXJz
ZXJUZXN0LCBQYXJzZXJGYWlsdXJlcykKICAgICBzaG91bGRGYWlsKCJ+Iik7CiAgICAgc2hvdWxk
RmFpbCgifiIsICJhYm91dDpibGFuayIpOwogICAgIHNob3VsZEZhaWwoIn5+fiIpOworICAgIHNo
b3VsZEZhaWwoIjovLzowLyIpOworICAgIHNob3VsZEZhaWwoIjovLzowLyIsICIiKTsKKyAgICBz
aG91bGRGYWlsKCI6Ly86MC8iLCAiYWJvdXQ6YmxhbmsiKTsKIH0KIAogLy8gVGhlc2UgYXJlIGlu
IHRoZSBzcGVjIGJ1dCBub3QgaW4gdGhlIHdlYiBwbGF0Zm9ybSB0ZXN0cy4K
</data>
<flag name="review"
          id="312717"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>