<?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>204414</bug_id>
          
          <creation_ts>2019-11-20 09:54:43 -0800</creation_ts>
          <short_desc>Incorrect association of the URL object with the value port</short_desc>
          <delta_ts>2019-12-02 10:56:57 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>Safari 13</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ivan Demidov">scrum</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1592037</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan Demidov">scrum</who>
    <bug_when>2019-11-20 09:54:43 -0800</bug_when>
    <thetext>const {hostname, port} = location;
const pathname = &apos;websocket&apos;;
const protocol = &apos;wss:&apos;
const target = {hostname, pathname, port, protocol, search: &apos;&apos;};

Object.assign(new URL(location), target);

as a result of merging the above code, 0 value gets to the port

URL {
  hash: &quot;&quot;
  host: &quot;bugs.webkit.org:0&quot;
  hostname: &quot;bugs.webkit.org&quot;
  href: &quot;wss://bugs.webkit.org:0/websocket&quot;
  origin: &quot;wss://bugs.webkit.org:0&quot;
  password: &quot;&quot;
  pathname: &quot;/websocket&quot;
  port: &quot;0&quot;
  protocol: &quot;wss:&quot;
  search: &quot;&quot;
  searchParams: URLSearchParams {append: function, delete: function, get: function, getAll: function, has: function, …}
  username: &quot;&quot;
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1593084</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-11-22 16:00:43 -0800</bug_when>
    <thetext>&lt;rdar://problem/57444249&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1593150</commentid>
    <comment_count>2</comment_count>
      <attachid>384223</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-11-22 18:41:14 -0800</bug_when>
    <thetext>Created attachment 384223
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1593172</commentid>
    <comment_count>3</comment_count>
      <attachid>384230</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-11-22 21:07:16 -0800</bug_when>
    <thetext>Created attachment 384230
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1593538</commentid>
    <comment_count>4</comment_count>
      <attachid>384230</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2019-11-25 17:55:49 -0800</bug_when>
    <thetext>Comment on attachment 384230
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=384230&amp;action=review

&gt; Source/WebCore/html/URLUtils.h:236
&gt; +    unsigned port = value.toUInt(&amp;success);

Not related to this change, but it&apos;s a bit odd we use toUInt() here, rather than toUIntStrict(), since the former allows trailing garbage. Probably worth testing, but not in this change. (I also kind of want to change the toNumber functions to return Optionals).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1594667</commentid>
    <comment_count>5</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-12-02 10:13:09 -0800</bug_when>
    <thetext>Chromium allows trailing garbage, Firefox does not, the spec is a little unclear and seems to me that it would allow url.port=&quot;123?query&quot; to override the path and query, but no browser allows that.  I&apos;m going to commit this as-is right now to save the toUIntStrict discussion for another day, because it doesn&apos;t seem to be causing compatibility problems in practice now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1594700</commentid>
    <comment_count>6</comment_count>
      <attachid>384230</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-02 10:56:56 -0800</bug_when>
    <thetext>Comment on attachment 384230
Patch

Clearing flags on attachment: 384230

Committed r252998: &lt;https://trac.webkit.org/changeset/252998&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1594701</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-02 10:56:57 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>384223</attachid>
            <date>2019-11-22 18:41:14 -0800</date>
            <delta_ts>2019-11-22 21:07:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204414-20191122184113.patch</filename>
            <type>text/plain</type>
            <size>4154</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MjgxOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE5LTExLTIyICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgSW5jb3JyZWN0
IGFzc29jaWF0aW9uIG9mIHRoZSBVUkwgb2JqZWN0IHdpdGggdGhlIHZhbHVlIHBvcnQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNDQxNAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNldHRpbmcgYSBwb3J0
IHNob3VsZCBjbGVhciB0aGUgcG9ydCBpZiBpdCdzIG5vdCBhIG51bWVyaWNhbCB2YWx1ZS4KKyAg
ICAgICAgV2Ugbm93IG1hdGNoIHRoZSBiZWhhdmlvciBvZiBDaHJvbWUsIEZpcmVmb3gsIGFuZCB0
aGUgVVJMIHNwZWNpZmljYXRpb24uCisgICAgICAgIENvdmVyZWQgYnkgYSBuZXdseSBwYXNzaW5n
IFdQVCEKKworICAgICAgICAqIGh0bWwvVVJMVXRpbHMuaDoKKyAgICAgICAgKFdlYkNvcmU6OlVS
TFV0aWxzPFQ+OjpzZXRQb3J0KToKKwogMjAxOS0xMS0yMiAgWmFsYW4gQnVqdGFzICA8emFsYW5A
YXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNdW0lGQ10gVGV4dCBjb250ZW50IGlzIG5vdCBleGFj
dGx5IHJhcmUgZGF0YS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvVVJMVXRpbHMuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL1VSTFV0aWxzLmgJKHJldmlzaW9uIDI1Mjgx
OCkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvVVJMVXRpbHMuaAkod29ya2luZyBjb3B5KQpAQCAt
MjMyLDEyICsyMzIsOSBAQCB2b2lkIFVSTFV0aWxzPFQ+OjpzZXRQb3J0KGNvbnN0IFN0cmluZyYg
CiAgICAgaWYgKCF1cmwuY2FuU2V0SG9zdE9yUG9ydCgpKQogICAgICAgICByZXR1cm47CiAKLSAg
ICAvLyBodHRwOi8vZGV2LnczLm9yZy9odG1sNS9zcGVjL2luZnJhc3RydWN0dXJlLmh0bWwjdXJs
LWRlY29tcG9zaXRpb24taWRsLWF0dHJpYnV0ZXMKLSAgICAvLyBzcGVjaWZpY2FsbHkgZ29lcyBh
Z2FpbnN0IFJGQyAzOTg2IChwMy4yKSBhbmQKLSAgICAvLyByZXF1aXJlcyBzZXR0aW5nIHRoZSBw
b3J0IHRvICIwIiBpZiBpdCBpcyBzZXQgdG8gZW1wdHkgc3RyaW5nLgotICAgIC8vIEZJWE1FOiBo
dHRwOi8vdXJsLnNwZWMud2hhdHdnLm9yZy8gZG9lc24ndCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlz
OyB0ZXN0IHdoYXQgYnJvd3NlcnMgZG8KLSAgICB1bnNpZ25lZCBwb3J0ID0gdmFsdWUudG9VSW50
KCk7Ci0gICAgaWYgKFdURjo6aXNEZWZhdWx0UG9ydEZvclByb3RvY29sKHBvcnQsIHVybC5wcm90
b2NvbCgpKSkKKyAgICBib29sIHN1Y2Nlc3MgPSB0cnVlOworICAgIHVuc2lnbmVkIHBvcnQgPSB2
YWx1ZS50b1VJbnQoJnN1Y2Nlc3MpOworICAgIGlmICghc3VjY2VzcyB8fCBXVEY6OmlzRGVmYXVs
dFBvcnRGb3JQcm90b2NvbChwb3J0LCB1cmwucHJvdG9jb2woKSkpCiAgICAgICAgIHVybC5yZW1v
dmVQb3J0KCk7CiAgICAgZWxzZQogICAgICAgICB1cmwuc2V0UG9ydChwb3J0KTsKSW5kZXg6IExh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwkocmV2aXNpb24gMjUyODIyKQorKysgTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBA
CisyMDE5LTExLTIyICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+
CisKKyAgICAgICAgSW5jb3JyZWN0IGFzc29jaWF0aW9uIG9mIHRoZSBVUkwgb2JqZWN0IHdpdGgg
dGhlIHZhbHVlIHBvcnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwNDQxNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL3VybC91cmwtc2V0dGVycy1leHBlY3RlZC50eHQ6
CisKIDIwMTktMTEtMjAgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAK
ICAgICAgICAgZ2V0Q29tcHV0ZWRTdHlsZSByZXR1cm5zICJhdXRvIiBmb3IgekluZGV4IHByb3Bl
cnR5IGV2ZW4gYWZ0ZXIgaXQgaGFzIGJlZW4gc2V0LCBvbiBub24tcG9zaXRpb25lZCBlbGVtZW50
cwpJbmRleDogTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy91cmwv
dXJsLXNldHRlcnMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvdXJsL3VybC1zZXR0ZXJzLWV4cGVjdGVkLnR4dAko
cmV2aXNpb24gMjUyODE4KQorKysgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy91cmwvdXJsLXNldHRlcnMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC00
MjMsOSArNDIzLDkgQEAgUEFTUyA8YXJlYT46IFNldHRpbmcgPHNjOi8vdGVzdDoxMi8+Lmhvcwog
UEFTUyBVUkw6IFNldHRpbmcgPGh0dHA6Ly9leGFtcGxlLm5ldD4ucG9ydCA9ICc4MDgwJyAKIFBB
U1MgPGE+OiBTZXR0aW5nIDxodHRwOi8vZXhhbXBsZS5uZXQ+LnBvcnQgPSAnODA4MCcgCiBQQVNT
IDxhcmVhPjogU2V0dGluZyA8aHR0cDovL2V4YW1wbGUubmV0Pi5wb3J0ID0gJzgwODAnIAotRkFJ
TCBVUkw6IFNldHRpbmcgPGh0dHA6Ly9leGFtcGxlLm5ldDo4MDgwPi5wb3J0ID0gJycgUG9ydCBu
dW1iZXIgaXMgcmVtb3ZlZCBpZiBlbXB0eSBpcyB0aGUgbmV3IHZhbHVlIGFzc2VydF9lcXVhbHM6
IGV4cGVjdGVkICJodHRwOi8vZXhhbXBsZS5uZXQvIiBidXQgZ290ICJodHRwOi8vZXhhbXBsZS5u
ZXQ6MC8iCi1GQUlMIDxhPjogU2V0dGluZyA8aHR0cDovL2V4YW1wbGUubmV0OjgwODA+LnBvcnQg
PSAnJyBQb3J0IG51bWJlciBpcyByZW1vdmVkIGlmIGVtcHR5IGlzIHRoZSBuZXcgdmFsdWUgYXNz
ZXJ0X2VxdWFsczogZXhwZWN0ZWQgImh0dHA6Ly9leGFtcGxlLm5ldC8iIGJ1dCBnb3QgImh0dHA6
Ly9leGFtcGxlLm5ldDowLyIKLUZBSUwgPGFyZWE+OiBTZXR0aW5nIDxodHRwOi8vZXhhbXBsZS5u
ZXQ6ODA4MD4ucG9ydCA9ICcnIFBvcnQgbnVtYmVyIGlzIHJlbW92ZWQgaWYgZW1wdHkgaXMgdGhl
IG5ldyB2YWx1ZSBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCAiaHR0cDovL2V4YW1wbGUubmV0LyIg
YnV0IGdvdCAiaHR0cDovL2V4YW1wbGUubmV0OjAvIgorUEFTUyBVUkw6IFNldHRpbmcgPGh0dHA6
Ly9leGFtcGxlLm5ldDo4MDgwPi5wb3J0ID0gJycgUG9ydCBudW1iZXIgaXMgcmVtb3ZlZCBpZiBl
bXB0eSBpcyB0aGUgbmV3IHZhbHVlIAorUEFTUyA8YT46IFNldHRpbmcgPGh0dHA6Ly9leGFtcGxl
Lm5ldDo4MDgwPi5wb3J0ID0gJycgUG9ydCBudW1iZXIgaXMgcmVtb3ZlZCBpZiBlbXB0eSBpcyB0
aGUgbmV3IHZhbHVlIAorUEFTUyA8YXJlYT46IFNldHRpbmcgPGh0dHA6Ly9leGFtcGxlLm5ldDo4
MDgwPi5wb3J0ID0gJycgUG9ydCBudW1iZXIgaXMgcmVtb3ZlZCBpZiBlbXB0eSBpcyB0aGUgbmV3
IHZhbHVlIAogUEFTUyBVUkw6IFNldHRpbmcgPGh0dHA6Ly9leGFtcGxlLm5ldDo4MDgwPi5wb3J0
ID0gJzgwJyBEZWZhdWx0IHBvcnQgbnVtYmVyIGlzIHJlbW92ZWQgCiBQQVNTIDxhPjogU2V0dGlu
ZyA8aHR0cDovL2V4YW1wbGUubmV0OjgwODA+LnBvcnQgPSAnODAnIERlZmF1bHQgcG9ydCBudW1i
ZXIgaXMgcmVtb3ZlZCAKIFBBU1MgPGFyZWE+OiBTZXR0aW5nIDxodHRwOi8vZXhhbXBsZS5uZXQ6
ODA4MD4ucG9ydCA9ICc4MCcgRGVmYXVsdCBwb3J0IG51bWJlciBpcyByZW1vdmVkIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>384230</attachid>
            <date>2019-11-22 21:07:16 -0800</date>
            <delta_ts>2019-12-02 10:56:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204414-20191122210715.patch</filename>
            <type>text/plain</type>
            <size>9893</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MjgxOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE5LTExLTIyICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgSW5jb3JyZWN0
IGFzc29jaWF0aW9uIG9mIHRoZSBVUkwgb2JqZWN0IHdpdGggdGhlIHZhbHVlIHBvcnQKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNDQxNAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNldHRpbmcgYSBwb3J0
IHNob3VsZCBjbGVhciB0aGUgcG9ydCBpZiBpdCdzIG5vdCBhIG51bWVyaWNhbCB2YWx1ZS4KKyAg
ICAgICAgV2Ugbm93IG1hdGNoIHRoZSBiZWhhdmlvciBvZiBDaHJvbWUsIEZpcmVmb3gsIGFuZCB0
aGUgVVJMIHNwZWNpZmljYXRpb24uCisgICAgICAgIENvdmVyZWQgYnkgYSBuZXdseSBwYXNzaW5n
IFdQVCEKKworICAgICAgICAqIGh0bWwvVVJMVXRpbHMuaDoKKyAgICAgICAgKFdlYkNvcmU6OlVS
TFV0aWxzPFQ+OjpzZXRQb3J0KToKKwogMjAxOS0xMS0yMiAgWmFsYW4gQnVqdGFzICA8emFsYW5A
YXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNdW0lGQ10gVGV4dCBjb250ZW50IGlzIG5vdCBleGFj
dGx5IHJhcmUgZGF0YS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvVVJMVXRpbHMuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL1VSTFV0aWxzLmgJKHJldmlzaW9uIDI1Mjgx
OCkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvVVJMVXRpbHMuaAkod29ya2luZyBjb3B5KQpAQCAt
MjMyLDEyICsyMzIsOSBAQCB2b2lkIFVSTFV0aWxzPFQ+OjpzZXRQb3J0KGNvbnN0IFN0cmluZyYg
CiAgICAgaWYgKCF1cmwuY2FuU2V0SG9zdE9yUG9ydCgpKQogICAgICAgICByZXR1cm47CiAKLSAg
ICAvLyBodHRwOi8vZGV2LnczLm9yZy9odG1sNS9zcGVjL2luZnJhc3RydWN0dXJlLmh0bWwjdXJs
LWRlY29tcG9zaXRpb24taWRsLWF0dHJpYnV0ZXMKLSAgICAvLyBzcGVjaWZpY2FsbHkgZ29lcyBh
Z2FpbnN0IFJGQyAzOTg2IChwMy4yKSBhbmQKLSAgICAvLyByZXF1aXJlcyBzZXR0aW5nIHRoZSBw
b3J0IHRvICIwIiBpZiBpdCBpcyBzZXQgdG8gZW1wdHkgc3RyaW5nLgotICAgIC8vIEZJWE1FOiBo
dHRwOi8vdXJsLnNwZWMud2hhdHdnLm9yZy8gZG9lc24ndCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlz
OyB0ZXN0IHdoYXQgYnJvd3NlcnMgZG8KLSAgICB1bnNpZ25lZCBwb3J0ID0gdmFsdWUudG9VSW50
KCk7Ci0gICAgaWYgKFdURjo6aXNEZWZhdWx0UG9ydEZvclByb3RvY29sKHBvcnQsIHVybC5wcm90
b2NvbCgpKSkKKyAgICBib29sIHN1Y2Nlc3MgPSB0cnVlOworICAgIHVuc2lnbmVkIHBvcnQgPSB2
YWx1ZS50b1VJbnQoJnN1Y2Nlc3MpOworICAgIGlmICghc3VjY2VzcyB8fCBXVEY6OmlzRGVmYXVs
dFBvcnRGb3JQcm90b2NvbChwb3J0LCB1cmwucHJvdG9jb2woKSkpCiAgICAgICAgIHVybC5yZW1v
dmVQb3J0KCk7CiAgICAgZWxzZQogICAgICAgICB1cmwuc2V0UG9ydChwb3J0KTsKSW5kZXg6IExh
eW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDI1MjgxOCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDE1IEBACisyMDE5LTExLTIyICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlz
dGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgSW5jb3JyZWN0IGFzc29jaWF0aW9uIG9mIHRo
ZSBVUkwgb2JqZWN0IHdpdGggdGhlIHZhbHVlIHBvcnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNDQxNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9kb20vRE9NVVJML3NldC1ocmVmLWF0dHJp
YnV0ZS1wb3J0LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2RvbS9ET01VUkwvc2V0LWhy
ZWYtYXR0cmlidXRlLXBvcnQuaHRtbDoKKyAgICAgICAgKiBmYXN0L2RvbS9IVE1MQW5jaG9yRWxl
bWVudC9zZXQtaHJlZi1hdHRyaWJ1dGUtcG9ydC1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFz
dC9kb20vSFRNTEFuY2hvckVsZW1lbnQvc2V0LWhyZWYtYXR0cmlidXRlLXBvcnQuaHRtbDoKKwog
MjAxOS0xMS0yMiAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAg
ICAgICAoIHIyNTE3MzcgKSBtZWRpYS9yZW1vdGVwbGF5YmFjay1wcm9tcHQuaHRtbCBpcyBhIGZs
YWtleSB0aW1lb3V0CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9ET01VUkwvc2V0LWhyZWYt
YXR0cmlidXRlLXBvcnQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zh
c3QvZG9tL0RPTVVSTC9zZXQtaHJlZi1hdHRyaWJ1dGUtcG9ydC1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDI1MjgxOCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL0RPTVVSTC9zZXQtaHJlZi1hdHRy
aWJ1dGUtcG9ydC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEyLDExICsxMiwxMSBA
QCBQQVNTIGEuaHJlZiBpcyAnaHR0cHM6Ly93d3cubXlkb21haW4uY29tCiBTZXQgcG9ydCB0byBu
b24tbnVtYmVyCiBQQVNTIGEuaHJlZiBpcyAnaHR0cHM6Ly93d3cubXlkb21haW4uY29tOjQvcGF0
aC90ZXN0dXJsLmh0bWw/a2V5PXZhbHVlJwogU2V0IHBvcnQgdG8gbnVsbAotUEFTUyBhLmhyZWYg
aXMgJ2h0dHBzOi8vd3d3Lm15ZG9tYWluLmNvbTowL3BhdGgvdGVzdHVybC5odG1sP2tleT12YWx1
ZScKK1BBU1MgYS5ocmVmIGlzICdodHRwczovL3d3dy5teWRvbWFpbi5jb20vcGF0aC90ZXN0dXJs
Lmh0bWw/a2V5PXZhbHVlJwogU2V0IHBvcnQgdG8gZW1wdHkgc3RyaW5nCi1QQVNTIGEuaHJlZiBp
cyAnaHR0cHM6Ly93d3cubXlkb21haW4uY29tOjAvcGF0aC90ZXN0dXJsLmh0bWw/a2V5PXZhbHVl
JworUEFTUyBhLmhyZWYgaXMgJ2h0dHBzOi8vd3d3Lm15ZG9tYWluLmNvbS9wYXRoL3Rlc3R1cmwu
aHRtbD9rZXk9dmFsdWUnCiBTZXQgcG9ydCB0byB1bmRlZmluZWQKLVBBU1MgYS5ocmVmIGlzICdo
dHRwczovL3d3dy5teWRvbWFpbi5jb206MC9wYXRoL3Rlc3R1cmwuaHRtbD9rZXk9dmFsdWUnCitQ
QVNTIGEuaHJlZiBpcyAnaHR0cHM6Ly93d3cubXlkb21haW4uY29tL3BhdGgvdGVzdHVybC5odG1s
P2tleT12YWx1ZScKIFNldCBwb3J0IHRvIFVSTCB3aXRoIGZvbzogcHJvdG9jb2wKIFBBU1MgYS5o
cmVmIGlzICdmb286Ly9iYXI6NTAvJwogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQpJ
bmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vRE9NVVJML3NldC1ocmVmLWF0dHJpYnV0ZS1wb3J0
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vRE9NVVJML3NldC1ocmVm
LWF0dHJpYnV0ZS1wb3J0Lmh0bWwJKHJldmlzaW9uIDI1MjgxOCkKKysrIExheW91dFRlc3RzL2Zh
c3QvZG9tL0RPTVVSTC9zZXQtaHJlZi1hdHRyaWJ1dGUtcG9ydC5odG1sCSh3b3JraW5nIGNvcHkp
CkBAIC0zNiwxOCArMzYsMTggQEAgc2hvdWxkQmUoImEuaHJlZiIsICInaHR0cHM6Ly93d3cubXlk
b21haQogZGVidWcoIlNldCBwb3J0IHRvIG51bGwiKTsKIGEuaHJlZiA9ICJodHRwczovL3d3dy5t
eWRvbWFpbi5jb206ODA4MC9wYXRoL3Rlc3R1cmwuaHRtbD9rZXk9dmFsdWUiOwogYS5wb3J0ID0g
bnVsbDsKLXNob3VsZEJlKCJhLmhyZWYiLCAiJ2h0dHBzOi8vd3d3Lm15ZG9tYWluLmNvbTowL3Bh
dGgvdGVzdHVybC5odG1sP2tleT12YWx1ZSciKTsKK3Nob3VsZEJlKCJhLmhyZWYiLCAiJ2h0dHBz
Oi8vd3d3Lm15ZG9tYWluLmNvbS9wYXRoL3Rlc3R1cmwuaHRtbD9rZXk9dmFsdWUnIik7CiAKIC8v
IEZpcmVmb3ggMy41LjIgZG9lcyBub3QgYWNjZXB0IHRoZSBwb3J0IGlmIGl0IGlzIG51bGwuCiBk
ZWJ1ZygiU2V0IHBvcnQgdG8gZW1wdHkgc3RyaW5nIik7CiBhLmhyZWYgPSAiaHR0cHM6Ly93d3cu
bXlkb21haW4uY29tOjgwODAvcGF0aC90ZXN0dXJsLmh0bWw/a2V5PXZhbHVlIjsKIGEucG9ydCA9
ICIiOwotc2hvdWxkQmUoImEuaHJlZiIsICInaHR0cHM6Ly93d3cubXlkb21haW4uY29tOjAvcGF0
aC90ZXN0dXJsLmh0bWw/a2V5PXZhbHVlJyIpOworc2hvdWxkQmUoImEuaHJlZiIsICInaHR0cHM6
Ly93d3cubXlkb21haW4uY29tL3BhdGgvdGVzdHVybC5odG1sP2tleT12YWx1ZSciKTsKIAogZGVi
dWcoIlNldCBwb3J0IHRvIHVuZGVmaW5lZCIpOwogYS5ocmVmID0gImh0dHBzOi8vd3d3Lm15ZG9t
YWluLmNvbTo4MDgwL3BhdGgvdGVzdHVybC5odG1sP2tleT12YWx1ZSI7CiBhLnBvcnQgPSB1bmRl
ZmluZWQ7Ci1zaG91bGRCZSgiYS5ocmVmIiwgIidodHRwczovL3d3dy5teWRvbWFpbi5jb206MC9w
YXRoL3Rlc3R1cmwuaHRtbD9rZXk9dmFsdWUnIik7CitzaG91bGRCZSgiYS5ocmVmIiwgIidodHRw
czovL3d3dy5teWRvbWFpbi5jb20vcGF0aC90ZXN0dXJsLmh0bWw/a2V5PXZhbHVlJyIpOwogCiAv
LyBGaXJlZm94IDMuNS4yIGRvZXMgbm90IGFsbG93IHNldHRpbmcgdGhlIHBvcnQgb24gYSBVUkwg
d2l0aCBwcm90b2NvbCBmb286IC4KIGRlYnVnKCJTZXQgcG9ydCB0byBVUkwgd2l0aCBmb286IHBy
b3RvY29sIik7CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9z
ZXQtaHJlZi1hdHRyaWJ1dGUtcG9ydC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvc2V0LWhyZWYtYXR0cmlidXRlLXBvcnQt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAyNTI4MTgpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9I
VE1MQW5jaG9yRWxlbWVudC9zZXQtaHJlZi1hdHRyaWJ1dGUtcG9ydC1leHBlY3RlZC50eHQJKHdv
cmtpbmcgY29weSkKQEAgLTEyLDExICsxMiwxMSBAQCBQQVNTIGEuaHJlZiBpcyAnaHR0cHM6Ly93
d3cubXlkb21haW4uY29tCiBTZXQgcG9ydCB0byBub24tbnVtYmVyCiBQQVNTIGEuaHJlZiBpcyAn
aHR0cHM6Ly93d3cubXlkb21haW4uY29tOjQvcGF0aC90ZXN0dXJsLmh0bWw/a2V5PXZhbHVlJwog
U2V0IHBvcnQgdG8gbnVsbAotUEFTUyBhLmhyZWYgaXMgJ2h0dHBzOi8vd3d3Lm15ZG9tYWluLmNv
bTowL3BhdGgvdGVzdHVybC5odG1sP2tleT12YWx1ZScKK1BBU1MgYS5ocmVmIGlzICdodHRwczov
L3d3dy5teWRvbWFpbi5jb20vcGF0aC90ZXN0dXJsLmh0bWw/a2V5PXZhbHVlJwogU2V0IHBvcnQg
dG8gZW1wdHkgc3RyaW5nCi1QQVNTIGEuaHJlZiBpcyAnaHR0cHM6Ly93d3cubXlkb21haW4uY29t
OjAvcGF0aC90ZXN0dXJsLmh0bWw/a2V5PXZhbHVlJworUEFTUyBhLmhyZWYgaXMgJ2h0dHBzOi8v
d3d3Lm15ZG9tYWluLmNvbS9wYXRoL3Rlc3R1cmwuaHRtbD9rZXk9dmFsdWUnCiBTZXQgcG9ydCB0
byB1bmRlZmluZWQKLVBBU1MgYS5ocmVmIGlzICdodHRwczovL3d3dy5teWRvbWFpbi5jb206MC9w
YXRoL3Rlc3R1cmwuaHRtbD9rZXk9dmFsdWUnCitQQVNTIGEuaHJlZiBpcyAnaHR0cHM6Ly93d3cu
bXlkb21haW4uY29tL3BhdGgvdGVzdHVybC5odG1sP2tleT12YWx1ZScKIFNldCBwb3J0IHRvIFVS
TCB3aXRoIGZvbzogcHJvdG9jb2wKIFBBU1MgYS5ocmVmIGlzICdmb286Ly9iYXI6NTAvJwogUEFT
UyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20v
SFRNTEFuY2hvckVsZW1lbnQvc2V0LWhyZWYtYXR0cmlidXRlLXBvcnQuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MQW5jaG9yRWxlbWVudC9zZXQtaHJlZi1hdHRy
aWJ1dGUtcG9ydC5odG1sCShyZXZpc2lvbiAyNTI4MTgpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9IVE1MQW5jaG9yRWxlbWVudC9zZXQtaHJlZi1hdHRyaWJ1dGUtcG9ydC5odG1sCSh3b3JraW5n
IGNvcHkpCkBAIC0zNCwxOCArMzQsMTggQEAgc2hvdWxkQmUoImEuaHJlZiIsICInaHR0cHM6Ly93
d3cubXlkb21haQogZGVidWcoIlNldCBwb3J0IHRvIG51bGwiKTsKIGEuaHJlZiA9ICJodHRwczov
L3d3dy5teWRvbWFpbi5jb206ODA4MC9wYXRoL3Rlc3R1cmwuaHRtbD9rZXk9dmFsdWUiOwogYS5w
b3J0ID0gbnVsbDsKLXNob3VsZEJlKCJhLmhyZWYiLCAiJ2h0dHBzOi8vd3d3Lm15ZG9tYWluLmNv
bTowL3BhdGgvdGVzdHVybC5odG1sP2tleT12YWx1ZSciKTsKK3Nob3VsZEJlKCJhLmhyZWYiLCAi
J2h0dHBzOi8vd3d3Lm15ZG9tYWluLmNvbS9wYXRoL3Rlc3R1cmwuaHRtbD9rZXk9dmFsdWUnIik7
CiAKIC8vIEZpcmVmb3ggMy41LjIgZG9lcyBub3QgYWNjZXB0IHRoZSBwb3J0IGlmIGl0IGlzIG51
bGwuCiBkZWJ1ZygiU2V0IHBvcnQgdG8gZW1wdHkgc3RyaW5nIik7CiBhLmhyZWYgPSAiaHR0cHM6
Ly93d3cubXlkb21haW4uY29tOjgwODAvcGF0aC90ZXN0dXJsLmh0bWw/a2V5PXZhbHVlIjsKIGEu
cG9ydCA9ICIiOwotc2hvdWxkQmUoImEuaHJlZiIsICInaHR0cHM6Ly93d3cubXlkb21haW4uY29t
OjAvcGF0aC90ZXN0dXJsLmh0bWw/a2V5PXZhbHVlJyIpOworc2hvdWxkQmUoImEuaHJlZiIsICIn
aHR0cHM6Ly93d3cubXlkb21haW4uY29tL3BhdGgvdGVzdHVybC5odG1sP2tleT12YWx1ZSciKTsK
IAogZGVidWcoIlNldCBwb3J0IHRvIHVuZGVmaW5lZCIpOwogYS5ocmVmID0gImh0dHBzOi8vd3d3
Lm15ZG9tYWluLmNvbTo4MDgwL3BhdGgvdGVzdHVybC5odG1sP2tleT12YWx1ZSI7CiBhLnBvcnQg
PSB1bmRlZmluZWQ7Ci1zaG91bGRCZSgiYS5ocmVmIiwgIidodHRwczovL3d3dy5teWRvbWFpbi5j
b206MC9wYXRoL3Rlc3R1cmwuaHRtbD9rZXk9dmFsdWUnIik7CitzaG91bGRCZSgiYS5ocmVmIiwg
IidodHRwczovL3d3dy5teWRvbWFpbi5jb20vcGF0aC90ZXN0dXJsLmh0bWw/a2V5PXZhbHVlJyIp
OwogCiAvLyBGaXJlZm94IDMuNS4yIGRvZXMgbm90IGFsbG93IHNldHRpbmcgdGhlIHBvcnQgb24g
YSBVUkwgd2l0aCBwcm90b2NvbCBmb286IC4KIGRlYnVnKCJTZXQgcG9ydCB0byBVUkwgd2l0aCBm
b286IHByb3RvY29sIik7CkluZGV4OiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9n
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cJKHJldmlz
aW9uIDI1MjgyNikKKysrIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxOS0xMS0yMiAgQWxleCBDaHJpc3RlbnNlbiAg
PGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgorCisgICAgICAgIEluY29ycmVjdCBhc3NvY2lhdGlv
biBvZiB0aGUgVVJMIG9iamVjdCB3aXRoIHRoZSB2YWx1ZSBwb3J0CisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDQ0MTQKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy91cmwv
dXJsLXNldHRlcnMtZXhwZWN0ZWQudHh0OgorCiAyMDE5LTExLTIxICBSeW9zdWtlIE5pd2EgIDxy
bml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVzZSB0aGUgZXZlbnQgbG9vcCBpbnN0ZWFkIG9m
IERvY3VtZW50RXZlbnRRdWV1ZSBhbmQgV29ya2VyRXZlbnRRdWV1ZQpJbmRleDogTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy91cmwvdXJsLXNldHRlcnMtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvdXJsL3VybC1zZXR0ZXJzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjUyODE4KQor
KysgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy91cmwvdXJsLXNl
dHRlcnMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC00MjMsOSArNDIzLDkgQEAgUEFT
UyA8YXJlYT46IFNldHRpbmcgPHNjOi8vdGVzdDoxMi8+LmhvcwogUEFTUyBVUkw6IFNldHRpbmcg
PGh0dHA6Ly9leGFtcGxlLm5ldD4ucG9ydCA9ICc4MDgwJyAKIFBBU1MgPGE+OiBTZXR0aW5nIDxo
dHRwOi8vZXhhbXBsZS5uZXQ+LnBvcnQgPSAnODA4MCcgCiBQQVNTIDxhcmVhPjogU2V0dGluZyA8
aHR0cDovL2V4YW1wbGUubmV0Pi5wb3J0ID0gJzgwODAnIAotRkFJTCBVUkw6IFNldHRpbmcgPGh0
dHA6Ly9leGFtcGxlLm5ldDo4MDgwPi5wb3J0ID0gJycgUG9ydCBudW1iZXIgaXMgcmVtb3ZlZCBp
ZiBlbXB0eSBpcyB0aGUgbmV3IHZhbHVlIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJodHRwOi8v
ZXhhbXBsZS5uZXQvIiBidXQgZ290ICJodHRwOi8vZXhhbXBsZS5uZXQ6MC8iCi1GQUlMIDxhPjog
U2V0dGluZyA8aHR0cDovL2V4YW1wbGUubmV0OjgwODA+LnBvcnQgPSAnJyBQb3J0IG51bWJlciBp
cyByZW1vdmVkIGlmIGVtcHR5IGlzIHRoZSBuZXcgdmFsdWUgYXNzZXJ0X2VxdWFsczogZXhwZWN0
ZWQgImh0dHA6Ly9leGFtcGxlLm5ldC8iIGJ1dCBnb3QgImh0dHA6Ly9leGFtcGxlLm5ldDowLyIK
LUZBSUwgPGFyZWE+OiBTZXR0aW5nIDxodHRwOi8vZXhhbXBsZS5uZXQ6ODA4MD4ucG9ydCA9ICcn
IFBvcnQgbnVtYmVyIGlzIHJlbW92ZWQgaWYgZW1wdHkgaXMgdGhlIG5ldyB2YWx1ZSBhc3NlcnRf
ZXF1YWxzOiBleHBlY3RlZCAiaHR0cDovL2V4YW1wbGUubmV0LyIgYnV0IGdvdCAiaHR0cDovL2V4
YW1wbGUubmV0OjAvIgorUEFTUyBVUkw6IFNldHRpbmcgPGh0dHA6Ly9leGFtcGxlLm5ldDo4MDgw
Pi5wb3J0ID0gJycgUG9ydCBudW1iZXIgaXMgcmVtb3ZlZCBpZiBlbXB0eSBpcyB0aGUgbmV3IHZh
bHVlIAorUEFTUyA8YT46IFNldHRpbmcgPGh0dHA6Ly9leGFtcGxlLm5ldDo4MDgwPi5wb3J0ID0g
JycgUG9ydCBudW1iZXIgaXMgcmVtb3ZlZCBpZiBlbXB0eSBpcyB0aGUgbmV3IHZhbHVlIAorUEFT
UyA8YXJlYT46IFNldHRpbmcgPGh0dHA6Ly9leGFtcGxlLm5ldDo4MDgwPi5wb3J0ID0gJycgUG9y
dCBudW1iZXIgaXMgcmVtb3ZlZCBpZiBlbXB0eSBpcyB0aGUgbmV3IHZhbHVlIAogUEFTUyBVUkw6
IFNldHRpbmcgPGh0dHA6Ly9leGFtcGxlLm5ldDo4MDgwPi5wb3J0ID0gJzgwJyBEZWZhdWx0IHBv
cnQgbnVtYmVyIGlzIHJlbW92ZWQgCiBQQVNTIDxhPjogU2V0dGluZyA8aHR0cDovL2V4YW1wbGUu
bmV0OjgwODA+LnBvcnQgPSAnODAnIERlZmF1bHQgcG9ydCBudW1iZXIgaXMgcmVtb3ZlZCAKIFBB
U1MgPGFyZWE+OiBTZXR0aW5nIDxodHRwOi8vZXhhbXBsZS5uZXQ6ODA4MD4ucG9ydCA9ICc4MCcg
RGVmYXVsdCBwb3J0IG51bWJlciBpcyByZW1vdmVkIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>