<?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>169060</bug_id>
          
          <creation_ts>2017-03-01 14:38:27 -0800</creation_ts>
          <short_desc>[WK2][!NETWORK_SESSION] Failure to download when using a download attribute with no value on an anchor</short_desc>
          <delta_ts>2017-03-01 16:27:31 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>japhet</cc>
    
    <cc>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1282459</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 14:38:27 -0800</bug_when>
    <thetext>Failure to download when using a download attribute with no value on an anchor.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282461</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 14:38:56 -0800</bug_when>
    <thetext>&lt;rdar://problem/30773140&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282472</commentid>
    <comment_count>2</comment_count>
      <attachid>303127</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 14:49:31 -0800</bug_when>
    <thetext>Created attachment 303127
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282482</commentid>
    <comment_count>3</comment_count>
      <attachid>303127</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-03-01 15:00:58 -0800</bug_when>
    <thetext>Comment on attachment 303127
Patch

What about a download attribute with a value that consists entirely of whitespace? Many properties like this one strip leading and trailing HTML spaces; does this one do that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282483</commentid>
    <comment_count>4</comment_count>
      <attachid>303127</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-03-01 15:01:22 -0800</bug_when>
    <thetext>Comment on attachment 303127
Patch

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

&gt; Source/WebKit2/ChangeLog:11
&gt; +        up passing an empty string as suggested filename to Safari which is ot handled properly.

ot -&gt; not</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282484</commentid>
    <comment_count>5</comment_count>
      <attachid>303127</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-03-01 15:02:03 -0800</bug_when>
    <thetext>Comment on attachment 303127
Patch

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

&gt; Source/WebKit2/UIProcess/Downloads/DownloadProxy.cpp:204
&gt; +    String suggestedFilename = MIMETypeRegistry::appendFileExtensionIfNecessary(m_suggestedFilename.isEmpty() ? filename : m_suggestedFilename, mimeType);

Might also want to change the code so it never sets m_suggestedFilename to an empty string.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282488</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 15:07:53 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 303127 [details]
&gt; Patch
&gt; 
&gt; What about a download attribute with a value that consists entirely of
&gt; whitespace? Many properties like this one strip leading and trailing HTML
&gt; spaces; does this one do that?

We do not strip spaces:
- Safari: creates a file with only whitespaces in the name
- Firefox: creates a file with only whitespaces in the name
- Chrome: creates a file with name &quot;-  -.jpeg&quot; (i.e. sanitizes so first and last character cannot be whitespace)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282500</commentid>
    <comment_count>7</comment_count>
      <attachid>303133</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 15:31:39 -0800</bug_when>
    <thetext>Created attachment 303133
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282501</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 15:32:54 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Comment on attachment 303127 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=303127&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/Downloads/DownloadProxy.cpp:204
&gt; &gt; +    String suggestedFilename = MIMETypeRegistry::appendFileExtensionIfNecessary(m_suggestedFilename.isEmpty() ? filename : m_suggestedFilename, mimeType);
&gt; 
&gt; Might also want to change the code so it never sets m_suggestedFilename to
&gt; an empty string.

Done in the latest iteration. Requesting review again because of this extra change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282522</commentid>
    <comment_count>9</comment_count>
      <attachid>303139</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 16:00:36 -0800</bug_when>
    <thetext>Created attachment 303139
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282525</commentid>
    <comment_count>10</comment_count>
      <attachid>303139</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 16:27:24 -0800</bug_when>
    <thetext>Comment on attachment 303139
Patch

Clearing flags on attachment: 303139

Committed r213253: &lt;http://trac.webkit.org/changeset/213253&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282526</commentid>
    <comment_count>11</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-03-01 16:27:31 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303127</attachid>
            <date>2017-03-01 14:49:31 -0800</date>
            <delta_ts>2017-03-01 15:31:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169060-20170301144931.patch</filename>
            <type>text/plain</type>
            <size>4576</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMjM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZjYyOWMxYjQwNTFiNWMy
MDdkZjg0MmY3YzYzZGIzYjY4OWFjMTYwOC4uYzgxNTJiNjc3ZGI2NjY2YmI2MjdiZThiZjQ3MThh
ZmE2NTgyYjkwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTAzLTAxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW1dLMl1bIU5FVFdPUktfU0VT
U0lPTl0gRmFpbHVyZSB0byBkb3dubG9hZCB3aGVuIHVzaW5nIGEgZG93bmxvYWQgYXR0cmlidXRl
IHdpdGggbm8gdmFsdWUgb24gYW4gYW5jaG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNjkwNjAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMwNzcz
MTQwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElu
IHRoZSAhTkVUV09SS19TRVNTSU9OIGNvZGUgcGF0aCwgd2Ugd2VyZSBmYWlsaW5nIHRvIHVzZSB0
aGUgc3VnZ2VzdGVkIGZpbGVuYW1lIGNvbWluZyBmcm9tIHRoZQorICAgICAgICBuZXR3b3JrIGxh
eWVyIGluIHRoZSBjYXNlIHdoZXJlIHRoZSBkb3dubG9hZCBhdHRyaWJ1dGUgaXMgcHJlc2VudCBi
dXQgaGFzIG5vIHZhbHVlLiBXZSB3ZXJlIGVuZGluZworICAgICAgICB1cCBwYXNzaW5nIGFuIGVt
cHR5IHN0cmluZyBhcyBzdWdnZXN0ZWQgZmlsZW5hbWUgdG8gU2FmYXJpIHdoaWNoIGlzIG90IGhh
bmRsZWQgcHJvcGVybHkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvRG93bmxvYWRzL0Rvd25sb2Fk
UHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpEb3dubG9hZFByb3h5OjpkZWNpZGVEZXN0aW5h
dGlvbldpdGhTdWdnZXN0ZWRGaWxlbmFtZSk6CisKIDIwMTctMDMtMDEgIEpvbiBMZWUgIDxqb25s
ZWVAYXBwbGUuY29tPgogCiAgICAgICAgIFVwZGF0ZSBwZWVyIGNvbm5lY3Rpb24gcHJlZmVyZW5j
ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Rvd25sb2Fkcy9Eb3dubG9h
ZFByb3h5LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Eb3dubG9hZHMvRG93bmxvYWRQ
cm94eS5jcHAKaW5kZXggMDgyNzlhYWJkNDFmNjA1NDgzNTU0ZGZlY2IzNzRkNDhiY2QzZjkxOC4u
YjIzYWRiZGZkZTY2ZDE4Zjk1YjQ2ZTg2NzYzNmJjMzY0NTIxNTU1NSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Rvd25sb2Fkcy9Eb3dubG9hZFByb3h5LmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRG93bmxvYWRzL0Rvd25sb2FkUHJveHkuY3BwCkBAIC0y
MDEsNyArMjAxLDcgQEAgdm9pZCBEb3dubG9hZFByb3h5OjpkZWNpZGVEZXN0aW5hdGlvbldpdGhT
dWdnZXN0ZWRGaWxlbmFtZShjb25zdCBTdHJpbmcmIGZpbGVuYW0KICAgICBpZiAoIW1fcHJvY2Vz
c1Bvb2wpCiAgICAgICAgIHJldHVybjsKIAotICAgIFN0cmluZyBzdWdnZXN0ZWRGaWxlbmFtZSA9
IE1JTUVUeXBlUmVnaXN0cnk6OmFwcGVuZEZpbGVFeHRlbnNpb25JZk5lY2Vzc2FyeShtX3N1Z2dl
c3RlZEZpbGVuYW1lLmlzTnVsbCgpID8gZmlsZW5hbWUgOiBtX3N1Z2dlc3RlZEZpbGVuYW1lLCBt
aW1lVHlwZSk7CisgICAgU3RyaW5nIHN1Z2dlc3RlZEZpbGVuYW1lID0gTUlNRVR5cGVSZWdpc3Ry
eTo6YXBwZW5kRmlsZUV4dGVuc2lvbklmTmVjZXNzYXJ5KG1fc3VnZ2VzdGVkRmlsZW5hbWUuaXNF
bXB0eSgpID8gZmlsZW5hbWUgOiBtX3N1Z2dlc3RlZEZpbGVuYW1lLCBtaW1lVHlwZSk7CiAgICAg
ZGVzdGluYXRpb24gPSBtX3Byb2Nlc3NQb29sLT5kb3dubG9hZENsaWVudCgpLmRlY2lkZURlc3Rp
bmF0aW9uV2l0aFN1Z2dlc3RlZEZpbGVuYW1lKG1fcHJvY2Vzc1Bvb2wuZ2V0KCksIHRoaXMsIHN1
Z2dlc3RlZEZpbGVuYW1lLCBhbGxvd092ZXJ3cml0ZSk7CiAKICAgICBpZiAoIWRlc3RpbmF0aW9u
LmlzTnVsbCgpKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDRiOTk3NDAwZjQ1NGZiOWI5ZmRkYjBiYTYxMGJmZTE3M2M4N2Uw
MmQuLjY0MTBkYTcwNDVjOWM3Y2VjOTgzODZlODU0Yzg0NTAwNTllNTk2YTEgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxNy0wMy0wMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgor
CisgICAgICAgIFtXSzJdWyFORVRXT1JLX1NFU1NJT05dIEZhaWx1cmUgdG8gZG93bmxvYWQgd2hl
biB1c2luZyBhIGRvd25sb2FkIGF0dHJpYnV0ZSB3aXRoIG5vIHZhbHVlIG9uIGFuIGFuY2hvcgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5MDYwCisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDc3MzE0MD4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgbGF5b3V0IHRlc3QgY292ZXJhZ2UuCisKKyAg
ICAgICAgKiBodHRwL3Rlc3RzL2Rvd25sb2FkL2FuY2hvci1kb3dubG9hZC1uby12YWx1ZS1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvZG93bmxvYWQvYW5jaG9yLWRv
d25sb2FkLW5vLXZhbHVlLmh0bWw6IEFkZGVkLgorCiAyMDE3LTAzLTAxICBKYW1lcyBDcmFpZyAg
PGpjcmFpZ0BhcHBsZS5jb20+CiAKICAgICAgICAgQVg6IGFkZCByb2xlIGFsaWFzZXMgZm9yIEFS
SUEgRFBVQiBtb2R1bGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvZG93bmxv
YWQvYW5jaG9yLWRvd25sb2FkLW5vLXZhbHVlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvZG93bmxvYWQvYW5jaG9yLWRvd25sb2FkLW5vLXZhbHVlLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5jZmM2NzA1ZWY2NzM4ZTIzMzAxOTNlNzExZDFkYTY0NjkxM2ZlMTYyCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9kb3dubG9hZC9hbmNob3ItZG93
bmxvYWQtbm8tdmFsdWUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAorRG93bmxvYWQgc3Rh
cnRlZC4KK0Rvd25sb2FkaW5nIFVSTCB3aXRoIHN1Z2dlc3RlZCBmaWxlbmFtZSAiYWJlLnBuZyIK
K0Rvd25sb2FkIGNvbXBsZXRlZC4KK1RoZSBzdWdnZXN0ZWQgZmlsZW5hbWUgYWJvdmUgc2hvdWxk
IGJlICJhYmUucG5nIiBhbmQgdGhlIGRvd25sb2FkIHNob3VsZCBzdWNjZWVkLgorCitMaW5rIHdp
dGggZG93bmxvYWQgYXR0cmlidXRlLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9kb3dubG9hZC9hbmNob3ItZG93bmxvYWQtbm8tdmFsdWUuaHRtbCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvZG93bmxvYWQvYW5jaG9yLWRvd25sb2FkLW5vLXZhbHVlLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uYTg4Y2ZkNjkxOGM5YTI2NGQ1MjZlYTNmMDMyNWMzODg4YzdkYTI4MgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvZG93bmxvYWQvYW5jaG9yLWRvd25sb2FkLW5v
LXZhbHVlLmh0bWwKQEAgLTAsMCArMSwzNCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxo
ZWFkPgorPHNjcmlwdCB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPgoraWYgKHdpbmRvdy50ZXN0UnVu
bmVyKSB7CisgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICB0ZXN0UnVubmVyLndhaXRVbnRp
bERvbmUoKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cD5UaGUgc3VnZ2VzdGVk
IGZpbGVuYW1lIGFib3ZlIHNob3VsZCBiZSAiYWJlLnBuZyIgYW5kIHRoZSBkb3dubG9hZCBzaG91
bGQgc3VjY2VlZC48L3A+Cis8YSBpZD0iZG93bmxvYWQtdXJsIiBocmVmPSIvY3NzL3Jlc291cmNl
cy9hYmUucG5nIiBkb3dubG9hZD5MaW5rIHdpdGggZG93bmxvYWQgYXR0cmlidXRlLjwvYT4KKzxz
Y3JpcHQ+CitmdW5jdGlvbiBjbGljayhlbG10KQoreworICAgIGlmICghd2luZG93LmV2ZW50U2Vu
ZGVyKSB7CisgICAgICAgIGFsZXJ0KCdDbGljayB0aGUgbGluayB0byBydW4gdGhlIHRlc3QuJyk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oZWxt
dC5vZmZzZXRMZWZ0ICsgNSwgZWxtdC5vZmZzZXRUb3AgKyA1KTsKKyAgICBldmVudFNlbmRlci5t
b3VzZURvd24oKTsKKyAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7Cit9CisKK2Z1bmN0aW9uIHJ1
blRlc3QoKQoreworICAgIHZhciBsaW5rID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRvd25s
b2FkLXVybCIpOworICAgIGNsaWNrKGxpbmspOworfQorcnVuVGVzdCgpOworPC9zY3JpcHQ+Cis8
L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303133</attachid>
            <date>2017-03-01 15:31:39 -0800</date>
            <delta_ts>2017-03-01 16:00:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169060-20170301153138.patch</filename>
            <type>text/plain</type>
            <size>6302</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMjM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDgxNTNmZjQwNjQxZjNh
MzczODdhZmJjZWNmZTNkNzc4MGJlNTU2OC4uNDRjYWY2YmQwNDlmMGNmNzg4ZTNlMmYzNWY2NDEy
M2IzNzAxODZkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTAzLTAxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW1dLMl1bIU5FVFdPUktfU0VT
U0lPTl0gRmFpbHVyZSB0byBkb3dubG9hZCB3aGVuIHVzaW5nIGEgZG93bmxvYWQgYXR0cmlidXRl
IHdpdGggbm8gdmFsdWUgb24gYW4gYW5jaG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNjkwNjAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMwNzcz
MTQwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1h
a2Ugc3VyZSB3ZSBuZXZlciBzZXQgdGhlIHN1Z2dlc3RlZCBmaWxlbmFtZSB0byB0aGUgZW1wdHkg
c3RyaW5nIHdoZW4KKyAgICAgICAgdGhlIGRvd25sb2FkIGF0dHJpYnV0ZSBpcyBwcmVzZW50IGJ1
dCBoYXMgbm8gdmFsdWUuCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy9kb3dubG9hZC9hbmNo
b3ItZG93bmxvYWQtbm8tdmFsdWUuaHRtbAorCisgICAgICAgICogbG9hZGVyL1BvbGljeUNoZWNr
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UG9saWN5Q2hlY2tlcjo6Y2hlY2tOYXZpZ2F0aW9u
UG9saWN5KToKKwogMjAxNy0wMy0wMSAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIxMzIyNi4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxv
ZwppbmRleCBmNjI5YzFiNDA1MWI1YzIwN2RmODQyZjdjNjNkYjNiNjg5YWMxNjA4Li5mMTdkYWJm
MjFlNmQzY2RiYTcwOGM2Zjg2NTc1MDE5NGIzMWUyODEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTggQEAKKzIwMTctMDMtMDEgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAg
ICAgICBbV0syXVshTkVUV09SS19TRVNTSU9OXSBGYWlsdXJlIHRvIGRvd25sb2FkIHdoZW4gdXNp
bmcgYSBkb3dubG9hZCBhdHRyaWJ1dGUgd2l0aCBubyB2YWx1ZSBvbiBhbiBhbmNob3IKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2OTA2MAorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vMzA3NzMxNDA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgSW4gdGhlICFORVRXT1JLX1NFU1NJT04gY29kZSBwYXRoLCB3
ZSB3ZXJlIGZhaWxpbmcgdG8gdXNlIHRoZSBzdWdnZXN0ZWQgZmlsZW5hbWUgY29taW5nIGZyb20g
dGhlCisgICAgICAgIG5ldHdvcmsgbGF5ZXIgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGRvd25sb2Fk
IGF0dHJpYnV0ZSBpcyBwcmVzZW50IGJ1dCBoYXMgbm8gdmFsdWUuIFdlIHdlcmUgZW5kaW5nCisg
ICAgICAgIHVwIHBhc3NpbmcgYW4gZW1wdHkgc3RyaW5nIGFzIHN1Z2dlc3RlZCBmaWxlbmFtZSB0
byBTYWZhcmkgd2hpY2ggaXMgbm90IGhhbmRsZWQgcHJvcGVybHkuCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvRG93bmxvYWRzL0Rvd25sb2FkUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpEb3du
bG9hZFByb3h5OjpkZWNpZGVEZXN0aW5hdGlvbldpdGhTdWdnZXN0ZWRGaWxlbmFtZSk6CisKIDIw
MTctMDMtMDEgIEpvbiBMZWUgIDxqb25sZWVAYXBwbGUuY29tPgogCiAgICAgICAgIFVwZGF0ZSBw
ZWVyIGNvbm5lY3Rpb24gcHJlZmVyZW5jZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9h
ZGVyL1BvbGljeUNoZWNrZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL1BvbGljeUNoZWNr
ZXIuY3BwCmluZGV4IGM1NzA0MmEyYjFmMDQ4ZDc2MzZiMDYxOTVkZjk4NThjMmRkZTQ5ODAuLjgw
OWMwYzNlZWRiZWIwMzQ2OTE5YTUwNTY4MTcyOTQ5NzFjMTg0YTkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2xvYWRlci9Qb2xpY3lDaGVja2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9s
b2FkZXIvUG9saWN5Q2hlY2tlci5jcHAKQEAgLTE0NSw3ICsxNDUsNyBAQCB2b2lkIFBvbGljeUNo
ZWNrZXI6OmNoZWNrTmF2aWdhdGlvblBvbGljeShjb25zdCBSZXNvdXJjZVJlcXVlc3QmIHJlcXVl
c3QsIGJvb2wgZAogI2VuZGlmCiAKICAgICBtX2RlbGVnYXRlSXNEZWNpZGluZ05hdmlnYXRpb25Q
b2xpY3kgPSB0cnVlOwotICAgIG1fc3VnZ2VzdGVkRmlsZW5hbWUgPSBhY3Rpb24uZG93bmxvYWRB
dHRyaWJ1dGUoKTsKKyAgICBtX3N1Z2dlc3RlZEZpbGVuYW1lID0gYWN0aW9uLmRvd25sb2FkQXR0
cmlidXRlKCkuaXNFbXB0eSgpID8gbnVsbEF0b20gOiBhY3Rpb24uZG93bmxvYWRBdHRyaWJ1dGUo
KTsKICAgICBtX2ZyYW1lLmxvYWRlcigpLmNsaWVudCgpLmRpc3BhdGNoRGVjaWRlUG9saWN5Rm9y
TmF2aWdhdGlvbkFjdGlvbihhY3Rpb24sIHJlcXVlc3QsIGZvcm1TdGF0ZSwgW3RoaXNdKFBvbGlj
eUFjdGlvbiBhY3Rpb24pIHsKICAgICAgICAgY29udGludWVBZnRlck5hdmlnYXRpb25Qb2xpY3ko
YWN0aW9uKTsKICAgICB9KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9E
b3dubG9hZHMvRG93bmxvYWRQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRG93
bmxvYWRzL0Rvd25sb2FkUHJveHkuY3BwCmluZGV4IDA4Mjc5YWFiZDQxZjYwNTQ4MzU1NGRmZWNi
Mzc0ZDQ4YmNkM2Y5MTguLmIyM2FkYmRmZGU2NmQxOGY5NWI0NmU4Njc2MzZiYzM2NDUyMTU1NTUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Eb3dubG9hZHMvRG93bmxvYWRQ
cm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Rvd25sb2Fkcy9Eb3dubG9h
ZFByb3h5LmNwcApAQCAtMjAxLDcgKzIwMSw3IEBAIHZvaWQgRG93bmxvYWRQcm94eTo6ZGVjaWRl
RGVzdGluYXRpb25XaXRoU3VnZ2VzdGVkRmlsZW5hbWUoY29uc3QgU3RyaW5nJiBmaWxlbmFtCiAg
ICAgaWYgKCFtX3Byb2Nlc3NQb29sKQogICAgICAgICByZXR1cm47CiAKLSAgICBTdHJpbmcgc3Vn
Z2VzdGVkRmlsZW5hbWUgPSBNSU1FVHlwZVJlZ2lzdHJ5OjphcHBlbmRGaWxlRXh0ZW5zaW9uSWZO
ZWNlc3NhcnkobV9zdWdnZXN0ZWRGaWxlbmFtZS5pc051bGwoKSA/IGZpbGVuYW1lIDogbV9zdWdn
ZXN0ZWRGaWxlbmFtZSwgbWltZVR5cGUpOworICAgIFN0cmluZyBzdWdnZXN0ZWRGaWxlbmFtZSA9
IE1JTUVUeXBlUmVnaXN0cnk6OmFwcGVuZEZpbGVFeHRlbnNpb25JZk5lY2Vzc2FyeShtX3N1Z2dl
c3RlZEZpbGVuYW1lLmlzRW1wdHkoKSA/IGZpbGVuYW1lIDogbV9zdWdnZXN0ZWRGaWxlbmFtZSwg
bWltZVR5cGUpOwogICAgIGRlc3RpbmF0aW9uID0gbV9wcm9jZXNzUG9vbC0+ZG93bmxvYWRDbGll
bnQoKS5kZWNpZGVEZXN0aW5hdGlvbldpdGhTdWdnZXN0ZWRGaWxlbmFtZShtX3Byb2Nlc3NQb29s
LmdldCgpLCB0aGlzLCBzdWdnZXN0ZWRGaWxlbmFtZSwgYWxsb3dPdmVyd3JpdGUpOwogCiAgICAg
aWYgKCFkZXN0aW5hdGlvbi5pc051bGwoKSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0Yjk5NzQwMGY0NTRmYjliOWZkZGIw
YmE2MTBiZmUxNzNjODdlMDJkLi42NDEwZGE3MDQ1YzljN2NlYzk4Mzg2ZTg1NGM4NDUwMDU5ZTU5
NmExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTctMDMtMDEgIENocmlzIER1bWV6ICA8Y2R1
bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbV0syXVshTkVUV09SS19TRVNTSU9OXSBGYWlsdXJl
IHRvIGRvd25sb2FkIHdoZW4gdXNpbmcgYSBkb3dubG9hZCBhdHRyaWJ1dGUgd2l0aCBubyB2YWx1
ZSBvbiBhbiBhbmNob3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE2OTA2MAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzA3NzMxNDA+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0
IGNvdmVyYWdlLgorCisgICAgICAgICogaHR0cC90ZXN0cy9kb3dubG9hZC9hbmNob3ItZG93bmxv
YWQtbm8tdmFsdWUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2Rv
d25sb2FkL2FuY2hvci1kb3dubG9hZC1uby12YWx1ZS5odG1sOiBBZGRlZC4KKwogMjAxNy0wMy0w
MSAgSmFtZXMgQ3JhaWcgIDxqY3JhaWdAYXBwbGUuY29tPgogCiAgICAgICAgIEFYOiBhZGQgcm9s
ZSBhbGlhc2VzIGZvciBBUklBIERQVUIgbW9kdWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL2Rvd25sb2FkL2FuY2hvci1kb3dubG9hZC1uby12YWx1ZS1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Rvd25sb2FkL2FuY2hvci1kb3dubG9hZC1uby12YWx1
ZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2ZjNjcwNWVmNjczOGUyMzMwMTkzZTcxMWQxZGE2
NDY5MTNmZTE2MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvZG93
bmxvYWQvYW5jaG9yLWRvd25sb2FkLW5vLXZhbHVlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDYg
QEAKK0Rvd25sb2FkIHN0YXJ0ZWQuCitEb3dubG9hZGluZyBVUkwgd2l0aCBzdWdnZXN0ZWQgZmls
ZW5hbWUgImFiZS5wbmciCitEb3dubG9hZCBjb21wbGV0ZWQuCitUaGUgc3VnZ2VzdGVkIGZpbGVu
YW1lIGFib3ZlIHNob3VsZCBiZSAiYWJlLnBuZyIgYW5kIHRoZSBkb3dubG9hZCBzaG91bGQgc3Vj
Y2VlZC4KKworTGluayB3aXRoIGRvd25sb2FkIGF0dHJpYnV0ZS4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvZG93bmxvYWQvYW5jaG9yLWRvd25sb2FkLW5vLXZhbHVlLmh0bWwg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Rvd25sb2FkL2FuY2hvci1kb3dubG9hZC1uby12YWx1
ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmE4OGNmZDY5MThjOWEyNjRkNTI2ZWEzZjAzMjVjMzg4OGM3ZGEy
ODIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Rvd25sb2FkL2Fu
Y2hvci1kb3dubG9hZC1uby12YWx1ZS5odG1sCkBAIC0wLDAgKzEsMzQgQEAKKzwhRE9DVFlQRSBo
dG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4KK2lm
ICh3aW5kb3cudGVzdFJ1bm5lcikgeworICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgdGVz
dFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5Pgor
PHA+VGhlIHN1Z2dlc3RlZCBmaWxlbmFtZSBhYm92ZSBzaG91bGQgYmUgImFiZS5wbmciIGFuZCB0
aGUgZG93bmxvYWQgc2hvdWxkIHN1Y2NlZWQuPC9wPgorPGEgaWQ9ImRvd25sb2FkLXVybCIgaHJl
Zj0iL2Nzcy9yZXNvdXJjZXMvYWJlLnBuZyIgZG93bmxvYWQ+TGluayB3aXRoIGRvd25sb2FkIGF0
dHJpYnV0ZS48L2E+Cis8c2NyaXB0PgorZnVuY3Rpb24gY2xpY2soZWxtdCkKK3sKKyAgICBpZiAo
IXdpbmRvdy5ldmVudFNlbmRlcikgeworICAgICAgICBhbGVydCgnQ2xpY2sgdGhlIGxpbmsgdG8g
cnVuIHRoZSB0ZXN0LicpOworICAgICAgICByZXR1cm47CisgICAgfQorICAgIGV2ZW50U2VuZGVy
Lm1vdXNlTW92ZVRvKGVsbXQub2Zmc2V0TGVmdCArIDUsIGVsbXQub2Zmc2V0VG9wICsgNSk7Cisg
ICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOwor
fQorCitmdW5jdGlvbiBydW5UZXN0KCkKK3sKKyAgICB2YXIgbGluayA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJkb3dubG9hZC11cmwiKTsKKyAgICBjbGljayhsaW5rKTsKK30KK3J1blRlc3Qo
KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303139</attachid>
            <date>2017-03-01 16:00:36 -0800</date>
            <delta_ts>2017-03-01 16:27:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169060-20170301160035.patch</filename>
            <type>text/plain</type>
            <size>10020</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzMjM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDgxNTNmZjQwNjQxZjNh
MzczODdhZmJjZWNmZTNkNzc4MGJlNTU2OC4uNDRjYWY2YmQwNDlmMGNmNzg4ZTNlMmYzNWY2NDEy
M2IzNzAxODZkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTAzLTAxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW1dLMl1bIU5FVFdPUktfU0VT
U0lPTl0gRmFpbHVyZSB0byBkb3dubG9hZCB3aGVuIHVzaW5nIGEgZG93bmxvYWQgYXR0cmlidXRl
IHdpdGggbm8gdmFsdWUgb24gYW4gYW5jaG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNjkwNjAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMwNzcz
MTQwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1h
a2Ugc3VyZSB3ZSBuZXZlciBzZXQgdGhlIHN1Z2dlc3RlZCBmaWxlbmFtZSB0byB0aGUgZW1wdHkg
c3RyaW5nIHdoZW4KKyAgICAgICAgdGhlIGRvd25sb2FkIGF0dHJpYnV0ZSBpcyBwcmVzZW50IGJ1
dCBoYXMgbm8gdmFsdWUuCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy9kb3dubG9hZC9hbmNo
b3ItZG93bmxvYWQtbm8tdmFsdWUuaHRtbAorCisgICAgICAgICogbG9hZGVyL1BvbGljeUNoZWNr
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UG9saWN5Q2hlY2tlcjo6Y2hlY2tOYXZpZ2F0aW9u
UG9saWN5KToKKwogMjAxNy0wMy0wMSAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIxMzIyNi4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxv
ZwppbmRleCBmNjI5YzFiNDA1MWI1YzIwN2RmODQyZjdjNjNkYjNiNjg5YWMxNjA4Li5mMTdkYWJm
MjFlNmQzY2RiYTcwOGM2Zjg2NTc1MDE5NGIzMWUyODEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTggQEAKKzIwMTctMDMtMDEgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAg
ICAgICBbV0syXVshTkVUV09SS19TRVNTSU9OXSBGYWlsdXJlIHRvIGRvd25sb2FkIHdoZW4gdXNp
bmcgYSBkb3dubG9hZCBhdHRyaWJ1dGUgd2l0aCBubyB2YWx1ZSBvbiBhbiBhbmNob3IKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2OTA2MAorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vMzA3NzMxNDA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgSW4gdGhlICFORVRXT1JLX1NFU1NJT04gY29kZSBwYXRoLCB3
ZSB3ZXJlIGZhaWxpbmcgdG8gdXNlIHRoZSBzdWdnZXN0ZWQgZmlsZW5hbWUgY29taW5nIGZyb20g
dGhlCisgICAgICAgIG5ldHdvcmsgbGF5ZXIgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlIGRvd25sb2Fk
IGF0dHJpYnV0ZSBpcyBwcmVzZW50IGJ1dCBoYXMgbm8gdmFsdWUuIFdlIHdlcmUgZW5kaW5nCisg
ICAgICAgIHVwIHBhc3NpbmcgYW4gZW1wdHkgc3RyaW5nIGFzIHN1Z2dlc3RlZCBmaWxlbmFtZSB0
byBTYWZhcmkgd2hpY2ggaXMgbm90IGhhbmRsZWQgcHJvcGVybHkuCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvRG93bmxvYWRzL0Rvd25sb2FkUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpEb3du
bG9hZFByb3h5OjpkZWNpZGVEZXN0aW5hdGlvbldpdGhTdWdnZXN0ZWRGaWxlbmFtZSk6CisKIDIw
MTctMDMtMDEgIEpvbiBMZWUgIDxqb25sZWVAYXBwbGUuY29tPgogCiAgICAgICAgIFVwZGF0ZSBw
ZWVyIGNvbm5lY3Rpb24gcHJlZmVyZW5jZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9h
ZGVyL1BvbGljeUNoZWNrZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL1BvbGljeUNoZWNr
ZXIuY3BwCmluZGV4IGM1NzA0MmEyYjFmMDQ4ZDc2MzZiMDYxOTVkZjk4NThjMmRkZTQ5ODAuLjgw
OWMwYzNlZWRiZWIwMzQ2OTE5YTUwNTY4MTcyOTQ5NzFjMTg0YTkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2xvYWRlci9Qb2xpY3lDaGVja2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9s
b2FkZXIvUG9saWN5Q2hlY2tlci5jcHAKQEAgLTE0NSw3ICsxNDUsNyBAQCB2b2lkIFBvbGljeUNo
ZWNrZXI6OmNoZWNrTmF2aWdhdGlvblBvbGljeShjb25zdCBSZXNvdXJjZVJlcXVlc3QmIHJlcXVl
c3QsIGJvb2wgZAogI2VuZGlmCiAKICAgICBtX2RlbGVnYXRlSXNEZWNpZGluZ05hdmlnYXRpb25Q
b2xpY3kgPSB0cnVlOwotICAgIG1fc3VnZ2VzdGVkRmlsZW5hbWUgPSBhY3Rpb24uZG93bmxvYWRB
dHRyaWJ1dGUoKTsKKyAgICBtX3N1Z2dlc3RlZEZpbGVuYW1lID0gYWN0aW9uLmRvd25sb2FkQXR0
cmlidXRlKCkuaXNFbXB0eSgpID8gbnVsbEF0b20gOiBhY3Rpb24uZG93bmxvYWRBdHRyaWJ1dGUo
KTsKICAgICBtX2ZyYW1lLmxvYWRlcigpLmNsaWVudCgpLmRpc3BhdGNoRGVjaWRlUG9saWN5Rm9y
TmF2aWdhdGlvbkFjdGlvbihhY3Rpb24sIHJlcXVlc3QsIGZvcm1TdGF0ZSwgW3RoaXNdKFBvbGlj
eUFjdGlvbiBhY3Rpb24pIHsKICAgICAgICAgY29udGludWVBZnRlck5hdmlnYXRpb25Qb2xpY3ko
YWN0aW9uKTsKICAgICB9KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9E
b3dubG9hZHMvRG93bmxvYWRQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvRG93
bmxvYWRzL0Rvd25sb2FkUHJveHkuY3BwCmluZGV4IDA4Mjc5YWFiZDQxZjYwNTQ4MzU1NGRmZWNi
Mzc0ZDQ4YmNkM2Y5MTguLmIyM2FkYmRmZGU2NmQxOGY5NWI0NmU4Njc2MzZiYzM2NDUyMTU1NTUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Eb3dubG9hZHMvRG93bmxvYWRQ
cm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0Rvd25sb2Fkcy9Eb3dubG9h
ZFByb3h5LmNwcApAQCAtMjAxLDcgKzIwMSw3IEBAIHZvaWQgRG93bmxvYWRQcm94eTo6ZGVjaWRl
RGVzdGluYXRpb25XaXRoU3VnZ2VzdGVkRmlsZW5hbWUoY29uc3QgU3RyaW5nJiBmaWxlbmFtCiAg
ICAgaWYgKCFtX3Byb2Nlc3NQb29sKQogICAgICAgICByZXR1cm47CiAKLSAgICBTdHJpbmcgc3Vn
Z2VzdGVkRmlsZW5hbWUgPSBNSU1FVHlwZVJlZ2lzdHJ5OjphcHBlbmRGaWxlRXh0ZW5zaW9uSWZO
ZWNlc3NhcnkobV9zdWdnZXN0ZWRGaWxlbmFtZS5pc051bGwoKSA/IGZpbGVuYW1lIDogbV9zdWdn
ZXN0ZWRGaWxlbmFtZSwgbWltZVR5cGUpOworICAgIFN0cmluZyBzdWdnZXN0ZWRGaWxlbmFtZSA9
IE1JTUVUeXBlUmVnaXN0cnk6OmFwcGVuZEZpbGVFeHRlbnNpb25JZk5lY2Vzc2FyeShtX3N1Z2dl
c3RlZEZpbGVuYW1lLmlzRW1wdHkoKSA/IGZpbGVuYW1lIDogbV9zdWdnZXN0ZWRGaWxlbmFtZSwg
bWltZVR5cGUpOwogICAgIGRlc3RpbmF0aW9uID0gbV9wcm9jZXNzUG9vbC0+ZG93bmxvYWRDbGll
bnQoKS5kZWNpZGVEZXN0aW5hdGlvbldpdGhTdWdnZXN0ZWRGaWxlbmFtZShtX3Byb2Nlc3NQb29s
LmdldCgpLCB0aGlzLCBzdWdnZXN0ZWRGaWxlbmFtZSwgYWxsb3dPdmVyd3JpdGUpOwogCiAgICAg
aWYgKCFkZXN0aW5hdGlvbi5pc051bGwoKSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0Yjk5NzQwMGY0NTRmYjliOWZkZGIw
YmE2MTBiZmUxNzNjODdlMDJkLi42NDEwZGE3MDQ1YzljN2NlYzk4Mzg2ZTg1NGM4NDUwMDU5ZTU5
NmExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTctMDMtMDEgIENocmlzIER1bWV6ICA8Y2R1
bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbV0syXVshTkVUV09SS19TRVNTSU9OXSBGYWlsdXJl
IHRvIGRvd25sb2FkIHdoZW4gdXNpbmcgYSBkb3dubG9hZCBhdHRyaWJ1dGUgd2l0aCBubyB2YWx1
ZSBvbiBhbiBhbmNob3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE2OTA2MAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzA3NzMxNDA+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0
IGNvdmVyYWdlLgorCisgICAgICAgICogaHR0cC90ZXN0cy9kb3dubG9hZC9hbmNob3ItZG93bmxv
YWQtbm8tdmFsdWUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2Rv
d25sb2FkL2FuY2hvci1kb3dubG9hZC1uby12YWx1ZS5odG1sOiBBZGRlZC4KKwogMjAxNy0wMy0w
MSAgSmFtZXMgQ3JhaWcgIDxqY3JhaWdAYXBwbGUuY29tPgogCiAgICAgICAgIEFYOiBhZGQgcm9s
ZSBhbGlhc2VzIGZvciBBUklBIERQVUIgbW9kdWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL2Rvd25sb2FkL2FuY2hvci1kb3dubG9hZC1uby12YWx1ZS1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Rvd25sb2FkL2FuY2hvci1kb3dubG9hZC1uby12YWx1
ZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2ZjNjcwNWVmNjczOGUyMzMwMTkzZTcxMWQxZGE2
NDY5MTNmZTE2MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvZG93
bmxvYWQvYW5jaG9yLWRvd25sb2FkLW5vLXZhbHVlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDYg
QEAKK0Rvd25sb2FkIHN0YXJ0ZWQuCitEb3dubG9hZGluZyBVUkwgd2l0aCBzdWdnZXN0ZWQgZmls
ZW5hbWUgImFiZS5wbmciCitEb3dubG9hZCBjb21wbGV0ZWQuCitUaGUgc3VnZ2VzdGVkIGZpbGVu
YW1lIGFib3ZlIHNob3VsZCBiZSAiYWJlLnBuZyIgYW5kIHRoZSBkb3dubG9hZCBzaG91bGQgc3Vj
Y2VlZC4KKworTGluayB3aXRoIGRvd25sb2FkIGF0dHJpYnV0ZS4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvZG93bmxvYWQvYW5jaG9yLWRvd25sb2FkLW5vLXZhbHVlLmh0bWwg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Rvd25sb2FkL2FuY2hvci1kb3dubG9hZC1uby12YWx1
ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmE4OGNmZDY5MThjOWEyNjRkNTI2ZWEzZjAzMjVjMzg4OGM3ZGEy
ODIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Rvd25sb2FkL2Fu
Y2hvci1kb3dubG9hZC1uby12YWx1ZS5odG1sCkBAIC0wLDAgKzEsMzQgQEAKKzwhRE9DVFlQRSBo
dG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4KK2lm
ICh3aW5kb3cudGVzdFJ1bm5lcikgeworICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgdGVz
dFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5Pgor
PHA+VGhlIHN1Z2dlc3RlZCBmaWxlbmFtZSBhYm92ZSBzaG91bGQgYmUgImFiZS5wbmciIGFuZCB0
aGUgZG93bmxvYWQgc2hvdWxkIHN1Y2NlZWQuPC9wPgorPGEgaWQ9ImRvd25sb2FkLXVybCIgaHJl
Zj0iL2Nzcy9yZXNvdXJjZXMvYWJlLnBuZyIgZG93bmxvYWQ+TGluayB3aXRoIGRvd25sb2FkIGF0
dHJpYnV0ZS48L2E+Cis8c2NyaXB0PgorZnVuY3Rpb24gY2xpY2soZWxtdCkKK3sKKyAgICBpZiAo
IXdpbmRvdy5ldmVudFNlbmRlcikgeworICAgICAgICBhbGVydCgnQ2xpY2sgdGhlIGxpbmsgdG8g
cnVuIHRoZSB0ZXN0LicpOworICAgICAgICByZXR1cm47CisgICAgfQorICAgIGV2ZW50U2VuZGVy
Lm1vdXNlTW92ZVRvKGVsbXQub2Zmc2V0TGVmdCArIDUsIGVsbXQub2Zmc2V0VG9wICsgNSk7Cisg
ICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOwor
fQorCitmdW5jdGlvbiBydW5UZXN0KCkKK3sKKyAgICB2YXIgbGluayA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJkb3dubG9hZC11cmwiKTsKKyAgICBjbGljayhsaW5rKTsKK30KK3J1blRlc3Qo
KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vaW9zLXNpbXVsYXRvci13azEvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2lvcy1zaW11bGF0b3Itd2sxL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYmI4Yzdh
MWM5OTQ5MThkYWM0N2JjMTRkNDdiNWM2NWE3MzU0MTBhNy4uZWY3M2NmMDllNTJkZjJkMDhjZmRj
NjQ1NzI0ODExODNkZTIyMjBhNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9z
LXNpbXVsYXRvci13azEvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9pb3Mtc2ltdWxhdG9yLXdrMS9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMzM1LDYgKzEzMzUsNyBA
QCB3ZWJraXQub3JnL2IvMTU2MDY5IGh0dHAvdGVzdHMvc2VjdXJpdHkvYW5jaG9yLWRvd25sb2Fk
LWFsbG93LWJsb2IuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE1NjA2OSBodHRwL3Rlc3Rz
L3NlY3VyaXR5L2FuY2hvci1kb3dubG9hZC1hbGxvdy1kYXRhLmh0bWwgWyBTa2lwIF0KIHdlYmtp
dC5vcmcvYi8xNTYwNjkgaHR0cC90ZXN0cy9zZWN1cml0eS9hbmNob3ItZG93bmxvYWQtYWxsb3ct
c2FtZW9yaWdpbi5odG1sIFsgU2tpcCBdCiB3ZWJraXQub3JnL2IvMTU2MDY5IGh0dHAvdGVzdHMv
c2VjdXJpdHkvYW5jaG9yLWRvd25sb2FkLWJsb2NrLWNyb3Nzb3JpZ2luLmh0bWwgWyBTa2lwIF0K
K3dlYmtpdC5vcmcvYi8xNTYwNjkgaHR0cC90ZXN0cy9kb3dubG9hZC9hbmNob3ItZG93bmxvYWQt
bm8tdmFsdWUuaHRtbCBbIFNraXAgXQogCiAjIHRlc3RSdW5uZXIuc2V0U2hvdWxkRG93bmxvYWRV
bmRpc3BsYXlhYmxlTUlNRVR5cGVzKCkgaXMgbm90IHN1cHBvcnRlZCBvbiBXSzEuCiBmYXN0L2Rv
bS9IVE1MQW5jaG9yRWxlbWVudC9hbmNob3ItZmlsZS1ibG9iLWNvbnZlcnQtdG8tZG93bmxvYWQu
aHRtbCBbIFNraXAgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVs
YXRvci13azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy1zaW11
bGF0b3Itd2syL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggN2UxOGIxMjRjNDUwYmFhODA3ZDM5NDdj
MzFjYmY0ZGY0MzRmZTRhMy4uZGJmNGVkNTdmYTA1NWYxYTA4OTcyNzcyZTIzYTY0ZjEwMmY0NDY4
OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zLXNpbXVsYXRvci13azIvVGVz
dEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtc2ltdWxhdG9yLXdr
Mi9UZXN0RXhwZWN0YXRpb25zCkBAIC0xODI2LDYgKzE4MjYsNyBAQCB3ZWJraXQub3JnL2IvMTU2
MDY3IGh0dHAvdGVzdHMvc2VjdXJpdHkvYW5jaG9yLWRvd25sb2FkLWFsbG93LWJsb2IuaHRtbCBb
IFNraXAgXQogd2Via2l0Lm9yZy9iLzE1NjA2NyBodHRwL3Rlc3RzL3NlY3VyaXR5L2FuY2hvci1k
b3dubG9hZC1hbGxvdy1kYXRhLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjcgaHR0
cC90ZXN0cy9zZWN1cml0eS9hbmNob3ItZG93bmxvYWQtYWxsb3ctc2FtZW9yaWdpbi5odG1sIFsg
U2tpcCBdCiB3ZWJraXQub3JnL2IvMTU2MDY3IGh0dHAvdGVzdHMvc2VjdXJpdHkvYW5jaG9yLWRv
d25sb2FkLWJsb2NrLWNyb3Nzb3JpZ2luLmh0bWwgWyBTa2lwIF0KK3dlYmtpdC5vcmcvYi8xNTYw
NjcgaHR0cC90ZXN0cy9kb3dubG9hZC9hbmNob3ItZG93bmxvYWQtbm8tdmFsdWUuaHRtbCBbIFNr
aXAgXQogCiB3ZWJraXQub3JnL2IvMTQ5MDg3IGh0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS9k
aXNrLWNhY2hlLXZhcnkuaHRtbCBbIFBhc3MgVGltZW91dCBdCiB3ZWJraXQub3JnL2IvMTQ5MDg3
IGh0dHAvdGVzdHMvY2FjaGUvZGlzay1jYWNoZS9kaXNrLWNhY2hlLXZhcnktbm8tYm9keS5odG1s
IFsgUGFzcyBUaW1lb3V0IF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13
azEvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azEvVGVzdEV4
cGVjdGF0aW9ucwppbmRleCA4OTAzOWUwYTYxNGYzNWI5MGRiYTg2OWRkZjZhMzUyNTNkMmZlZjU4
Li41YmE3NDQ2YTg3NzcxOTdiOTg1MzRlNmYyMzM1NDMxYWRiOWUyMDQ3IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCkBAIC0yMjQsNiArMjI0LDcg
QEAgd2Via2l0Lm9yZy9iLzE1NjA2OSBodHRwL3Rlc3RzL3NlY3VyaXR5L2FuY2hvci1kb3dubG9h
ZC1hbGxvdy1ibG9iLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjkgaHR0cC90ZXN0
cy9zZWN1cml0eS9hbmNob3ItZG93bmxvYWQtYWxsb3ctZGF0YS5odG1sIFsgU2tpcCBdCiB3ZWJr
aXQub3JnL2IvMTU2MDY5IGh0dHAvdGVzdHMvc2VjdXJpdHkvYW5jaG9yLWRvd25sb2FkLWFsbG93
LXNhbWVvcmlnaW4uaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE1NjA2OSBodHRwL3Rlc3Rz
L3NlY3VyaXR5L2FuY2hvci1kb3dubG9hZC1ibG9jay1jcm9zc29yaWdpbi5odG1sIFsgU2tpcCBd
Cit3ZWJraXQub3JnL2IvMTU2MDY5IGh0dHAvdGVzdHMvZG93bmxvYWQvYW5jaG9yLWRvd25sb2Fk
LW5vLXZhbHVlLmh0bWwgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xNTYwNjkgaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy90ZXh0LWxldmVsLXNlbWFudGljcy90
aGUtYS1lbGVtZW50L2EtZG93bmxvYWQtY2xpY2suaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9i
LzE1NjA2OSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Vt
YmVkZGVkLWNvbnRlbnQvdGhlLWFyZWEtZWxlbWVudC9hcmVhLWRvd25sb2FkLWNsaWNrLmh0bWwg
WyBTa2lwIF0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBl
Y3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucwppbmRl
eCAzYmZjZDI3OTQzM2ZlOTI2MWU3MjgzZGFhNDhiNDFjMjhiNGQ0Mjk3Li5hNDFkYWMxZGY1Yzhh
NzA4ZTU4NTM0ZWMxNTNlMmZiZDU5NmViNWZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4v
VGVzdEV4cGVjdGF0aW9ucwpAQCAtNDUzLDYgKzQ1Myw3IEBAIGh0dHAvdGVzdHMvZG93bmxvYWQv
YW5jaG9yLWRvd25sb2FkLW5vLWV4dGVuc2lvbi5odG1sIFsgU2tpcCBdCiBodHRwL3Rlc3RzL2Rv
d25sb2FkL2FyZWEtZG93bmxvYWQuaHRtbCBbIFNraXAgXQogaHR0cC90ZXN0cy9zZWN1cml0eS9h
bmNob3ItZG93bmxvYWQtYWxsb3ctZGF0YS5odG1sIFsgU2tpcCBdCiBodHRwL3Rlc3RzL3NlY3Vy
aXR5L2FuY2hvci1kb3dubG9hZC1hbGxvdy1zYW1lb3JpZ2luLmh0bWwgWyBTa2lwIF0KK2h0dHAv
dGVzdHMvZG93bmxvYWQvYW5jaG9yLWRvd25sb2FkLW5vLXZhbHVlLmh0bWwgWyBTa2lwIF0KIAog
IyB0ZXN0UnVubmVyLnNldFNob3VsZERvd25sb2FkVW5kaXNwbGF5YWJsZU1JTUVUeXBlcygpIGlz
IG5vdCBzdXBwb3J0ZWQgb24gV0sxLgogZmFzdC9kb20vSFRNTEFuY2hvckVsZW1lbnQvYW5jaG9y
LWZpbGUtYmxvYi1jb252ZXJ0LXRvLWRvd25sb2FkLmh0bWwgWyBTa2lwIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>