<?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>207384</bug_id>
          
          <creation_ts>2020-02-07 07:42:44 -0800</creation_ts>
          <short_desc>[GTK][WPE] Expose allowTopNavigationToDataURL</short_desc>
          <delta_ts>2020-02-10 01:32:30 -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>WebKitGTK</component>
          <version>Other</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>
          
          <blocked>207454</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Lauro Moura">lmoura</reporter>
          <assigned_to name="Lauro Moura">lmoura</assigned_to>
          <cc>aperez</cc>
    
    <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gustavo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1616138</commentid>
    <comment_count>0</comment_count>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-02-07 07:42:44 -0800</bug_when>
    <thetext>bug206962/r255961 introduced a new loading behavior blocking by default the top frame from navigating to data URL&apos;s. This behavior can be controlled with the `allowTopNavigationToDataURLs` settings.

This caused GTK&apos;s TestUIClient::allow-modal-dialogs test to timeout.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616139</commentid>
    <comment_count>1</comment_count>
      <attachid>390084</attachid>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-02-07 07:49:05 -0800</bug_when>
    <thetext>Created attachment 390084
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616140</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2020-02-07 07:50:07 -0800</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616141</commentid>
    <comment_count>3</comment_count>
      <attachid>390084</attachid>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-02-07 07:57:38 -0800</bug_when>
    <thetext>Comment on attachment 390084
Patch

Removing the review, as it&apos;ll have to be updated with correct API versioning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616202</commentid>
    <comment_count>4</comment_count>
      <attachid>390093</attachid>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-02-07 09:53:35 -0800</bug_when>
    <thetext>Created attachment 390093
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616684</commentid>
    <comment_count>5</comment_count>
      <attachid>390093</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2020-02-09 12:21:38 -0800</bug_when>
    <thetext>Comment on attachment 390093
Patch

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

Patch looks great, thanks for submitting it! I think we should land this,
and it only needs a couple of small bits in the API documentation. Feel
free to land it after taking care of them.

&gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1449
&gt; +     * Whether or not the top frame is allowed to navigate to data URLS.

Typo: s/URLS/URLs

It would be nicer to have a couple of lines additional lines here in the API
documentation explaining the reason for the default (disabled), and telling
why some application which embeds a WebKitWebView might want to enable it.

For some cues as to why disabling top-level data:// loads be default is good,
there&apos;s this Mozilla blog post:

  https://blog.mozilla.org/security/2017/11/27/blocking-top-level-navigations-data-urls-firefox-59/

As for when to enable it, I think that the main use-case is when an application
which is *NOT* a generic web browser embeds a WebKitWebView widget and wants
to load data:// URLs using webkit_web_view_load_uri() to provide content to
be displayed that is controlled by the application.

&gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1457
&gt; +            _(&quot;Whether or not top frame navigation is allowed to data URLS&quot;),

Typo: s/URLS/URLs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616747</commentid>
    <comment_count>6</comment_count>
      <attachid>390224</attachid>
    <who name="Lauro Moura">lmoura</who>
    <bug_when>2020-02-09 20:02:56 -0800</bug_when>
    <thetext>Created attachment 390224
Updated patch after aperez comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616758</commentid>
    <comment_count>7</comment_count>
      <attachid>390224</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-09 20:47:20 -0800</bug_when>
    <thetext>Comment on attachment 390224
Updated patch after aperez comments

Clearing flags on attachment: 390224

Committed r256109: &lt;https://trac.webkit.org/changeset/256109&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616759</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-02-09 20:47:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616784</commentid>
    <comment_count>9</comment_count>
      <attachid>390224</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-02-10 00:19:55 -0800</bug_when>
    <thetext>Comment on attachment 390224
Updated patch after aperez comments

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

&gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1454
&gt; +     * Since: 2.28

r255961 hasn&apos;t been merged in 2.28 branch. I think it&apos;s better to leave this for 2.30, it&apos;s probably too late in the cycle for a change in behavior like this.

&gt; Tools/TestWebKitAPI/Tests/WebKitGLib/TestUIClient.cpp:537
&gt; +    webkit_settings_set_allow_top_navigation_to_data_urls(settings, TRUE);
&gt;  
&gt;      test-&gt;loadHtml(&quot;&lt;html&gt;&lt;body onload=\&quot;window.showModalDialog(&apos;data:text/html,&lt;html&gt;&lt;body/&gt;&lt;script&gt;window.close();&lt;/script&gt;&lt;/html&gt;&apos;)\&quot;&gt;&lt;/body&gt;&lt;/html&gt;&quot;, 0);
&gt;      test-&gt;waitUntilMainLoopFinishes();

Maybe it would be better to rework this test not to use a data URL. On the other hand it&apos;s good to test that the setting actually works, so I&apos;m not sure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616791</commentid>
    <comment_count>10</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2020-02-10 00:51:38 -0800</bug_when>
    <thetext>(In reply to Carlos Garcia Campos from comment #9)
&gt; Comment on attachment 390224 [details]
&gt; Updated patch after aperez comments
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=390224&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1454
&gt; &gt; +     * Since: 2.28
&gt; 
&gt; r255961 hasn&apos;t been merged in 2.28 branch. I think it&apos;s better to leave this
&gt; for 2.30, it&apos;s probably too late in the cycle for a change in behavior like
&gt; this.

I think we could still merge it to the 2.28 branch with the default
value for the property set to TRUE, which would keep the existing
behavior for 2.28 and also would allow web browsers (Epiphany, Midori,
etc.) to set it to FALSE much sooner without accidentally breaking
applications at this point of the development cycle.

We will also need a small follow-up patch to always allow data:// URLs
in the inspector, which I will be posting soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616802</commentid>
    <comment_count>11</comment_count>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2020-02-10 01:28:23 -0800</bug_when>
    <thetext>(In reply to Adrian Perez from comment #10)

&gt; [...]
&gt; 
&gt; We will also need a small follow-up patch to always allow data:// URLs
&gt; in the inspector, which I will be posting soon.

Done in bug #207454</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1616803</commentid>
    <comment_count>12</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2020-02-10 01:32:30 -0800</bug_when>
    <thetext>(In reply to Adrian Perez from comment #10)
&gt; (In reply to Carlos Garcia Campos from comment #9)
&gt; &gt; Comment on attachment 390224 [details]
&gt; &gt; Updated patch after aperez comments
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=390224&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:1454
&gt; &gt; &gt; +     * Since: 2.28
&gt; &gt; 
&gt; &gt; r255961 hasn&apos;t been merged in 2.28 branch. I think it&apos;s better to leave this
&gt; &gt; for 2.30, it&apos;s probably too late in the cycle for a change in behavior like
&gt; &gt; this.
&gt; 
&gt; I think we could still merge it to the 2.28 branch with the default
&gt; value for the property set to TRUE, which would keep the existing
&gt; behavior for 2.28 and also would allow web browsers (Epiphany, Midori,
&gt; etc.) to set it to FALSE much sooner without accidentally breaking
&gt; applications at this point of the development cycle.

Ok, let&apos;s do that.
 
&gt; We will also need a small follow-up patch to always allow data:// URLs
&gt; in the inspector, which I will be posting soon.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390084</attachid>
            <date>2020-02-07 07:49:05 -0800</date>
            <delta_ts>2020-02-07 07:57:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207384-20200207124903.patch</filename>
            <type>text/plain</type>
            <size>11919</size>
            <attacher name="Lauro Moura">lmoura</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MDE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDQ3ZDcxMDA1Y2FiNDFkZjAz
ZjNjMzU5MWFmNzlkM2U5ZGM2OGQzMzAuLmZkNDI1MGUwZGY4Y2ZiOWE2NDM1ZWIzM2YyYzQzMTdm
NDhmZDg4ODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMjAtMDItMDcgIExhdXJvIE1v
dXJhICA8bG1vdXJhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS11bV1BFXSBFeHBvc2UgYWxs
b3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMDczODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGV4cG9zZXMgdGhlIG5ldyBwcm9wZXJ0eSAiYWxs
b3ctdG9wLW5hdmlnYXRpb24tdG8tZGF0YS11cmxzIgorICAgICAgICBmcm9tIHIyNTU5NjEgdG8g
dGhlIGdsaWItYmFzZWQgQVBJcy4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJL
aXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KTogU2V0
IG5ldyBwcm9wZXJ0eS4KKyAgICAgICAgKHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHkpOiBHZXQg
bmV3IHByb3BlcnR5LgorICAgICAgICAod2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQpOiBSZWdp
c3RlciBuZXcgcHJvcGVydHkuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93X3Rv
cF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyk6IEFkZGVkLgorICAgICAgICAod2Via2l0X3NldHRp
bmdzX3NldF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMpOiBBZGRlZC4KKyAgICAg
ICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay00LjAtc2VjdGlvbnMudHh0OgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvd3BlL1dlYktpdFNldHRpbmdzLmg6CisgICAgICAgICogVUlQcm9jZXNz
L0FQSS93cGUvZG9jcy93cGUtMS4wLXNlY3Rpb25zLnR4dDoKKwogMjAyMC0wMi0wNyAgeW91ZW5u
IGZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgTWFuZGF0ZSBVVUlEIHZlcnNp
b24gNCBmb3IgbUROUyBJQ0UgY2FuZGlkYXRlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IDkwYzc2OTM3Y2U4YmUwM2E3
YWQ1ZDkzY2MzOTEwZmFjYzM1Mzk2NzAuLjc4N2NjY2UyYTM1MjIwMzY5OTQ0YmU4YmI5ZjYzZWVl
MWIyNzc5MWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dl
YktpdFNldHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9X
ZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTE2Myw2ICsxNjMsNyBAQCBlbnVtIHsKICAgICBQUk9QX0VO
QUJMRV9NRURJQV9DQVBBQklMSVRJRVMsCiAgICAgUFJPUF9BTExPV19GSUxFX0FDQ0VTU19GUk9N
X0ZJTEVfVVJMUywKICAgICBQUk9QX0FMTE9XX1VOSVZFUlNBTF9BQ0NFU1NfRlJPTV9GSUxFX1VS
TFMsCisgICAgUFJPUF9BTExPV19UT1BfTkFWSUdBVElPTl9UT19EQVRBX1VSTFMsCiAjaWYgUExB
VEZPUk0oR1RLKQogICAgIFBST1BfSEFSRFdBUkVfQUNDRUxFUkFUSU9OX1BPTElDWSwKICAgICBQ
Uk9QX0VOQUJMRV9CQUNLX0ZPUldBUkRfTkFWSUdBVElPTl9HRVNUVVJFUywKQEAgLTM4Miw2ICsz
ODMsOSBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KEdPYmplY3QqIG9i
amVjdCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdQogICAgIGNhc2UgUFJPUF9BTExPV19VTklW
RVJTQUxfQUNDRVNTX0ZST01fRklMRV9VUkxTOgogICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0
X2FsbG93X3VuaXZlcnNhbF9hY2Nlc3NfZnJvbV9maWxlX3VybHMoc2V0dGluZ3MsIGdfdmFsdWVf
Z2V0X2Jvb2xlYW4odmFsdWUpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0FMTE9X
X1RPUF9OQVZJR0FUSU9OX1RPX0RBVEFfVVJMUzoKKyAgICAgICAgd2Via2l0X3NldHRpbmdzX3Nl
dF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMoc2V0dGluZ3MsIGdfdmFsdWVfZ2V0
X2Jvb2xlYW4odmFsdWUpKTsKKyAgICAgICAgYnJlYWs7CiAjaWYgUExBVEZPUk0oR1RLKQogICAg
IGNhc2UgUFJPUF9IQVJEV0FSRV9BQ0NFTEVSQVRJT05fUE9MSUNZOgogICAgICAgICB3ZWJraXRf
c2V0dGluZ3Nfc2V0X2hhcmR3YXJlX2FjY2VsZXJhdGlvbl9wb2xpY3koc2V0dGluZ3MsIHN0YXRp
Y19jYXN0PFdlYktpdEhhcmR3YXJlQWNjZWxlcmF0aW9uUG9saWN5PihnX3ZhbHVlX2dldF9lbnVt
KHZhbHVlKSkpOwpAQCAtNTcwLDYgKzU3NCw5IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNldHRpbmdz
R2V0UHJvcGVydHkoR09iamVjdCogb2JqZWN0LCBndWludCBwcm9wSWQsIEdWYWx1ZSogdmFsCiAg
ICAgY2FzZSBQUk9QX0FMTE9XX1VOSVZFUlNBTF9BQ0NFU1NfRlJPTV9GSUxFX1VSTFM6CiAgICAg
ICAgIGdfdmFsdWVfc2V0X2Jvb2xlYW4odmFsdWUsIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3df
dW5pdmVyc2FsX2FjY2Vzc19mcm9tX2ZpbGVfdXJscyhzZXR0aW5ncykpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIFBST1BfQUxMT1dfVE9QX05BVklHQVRJT05fVE9fREFUQV9VUkxTOgorICAg
ICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93
X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyhzZXR0aW5ncykpOworICAgICAgICBicmVhazsK
ICNpZiBQTEFURk9STShHVEspCiAgICAgY2FzZSBQUk9QX0hBUkRXQVJFX0FDQ0VMRVJBVElPTl9Q
T0xJQ1k6CiAgICAgICAgIGdfdmFsdWVfc2V0X2VudW0odmFsdWUsIHdlYmtpdF9zZXR0aW5nc19n
ZXRfaGFyZHdhcmVfYWNjZWxlcmF0aW9uX3BvbGljeShzZXR0aW5ncykpOwpAQCAtMTQzNiw2ICsx
NDQzLDIxIEBAIHN0YXRpYyB2b2lkIHdlYmtpdF9zZXR0aW5nc19jbGFzc19pbml0KFdlYktpdFNl
dHRpbmdzQ2xhc3MqIGtsYXNzKQogICAgICAgICAgICAgRkFMU0UsCiAgICAgICAgICAgICByZWFk
V3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7CiAKKyAgICAvKioKKyAgICAgKiBXZWJLaXRTZXR0
aW5nczphbGxvdy10b3AtbmF2aWdhdGlvbi10by1kYXRhLXVybHM6CisgICAgICoKKyAgICAgKiBX
aGV0aGVyIG9yIG5vdCB0aGUgdG9wIGZyYW1lIGlzIGFsbG93ZWQgdG8gbmF2aWdhdGUgdG8gZGF0
YSBVUkxTLgorICAgICAqCisgICAgICogU2luY2U6IDI6MzAKKyAgICAgKi8KKyAgICBnX29iamVj
dF9jbGFzc19pbnN0YWxsX3Byb3BlcnR5KGdPYmplY3RDbGFzcywKKyAgICAgICAgUFJPUF9BTExP
V19UT1BfTkFWSUdBVElPTl9UT19EQVRBX1VSTFMsCisgICAgICAgIGdfcGFyYW1fc3BlY19ib29s
ZWFuKCJhbGxvdy10b3AtbmF2aWdhdGlvbi10by1kYXRhLXVybHMiLAorICAgICAgICAgICAgXygi
QWxsb3cgdG9wIGZyYW1lIG5hdmlnYXRpb24gdG8gZGF0YSBVUkxzIiksCisgICAgICAgICAgICBf
KCJXaGV0aGVyIG9yIG5vdCB0b3AgZnJhbWUgbmF2aWdhdGlvbiBpcyBhbGxvd2VkIHRvIGRhdGEg
VVJMUyIpLAorICAgICAgICAgICAgRkFMU0UsCisgICAgICAgICAgICByZWFkV3JpdGVDb25zdHJ1
Y3RQYXJhbUZsYWdzKSk7CisKICNpZiBQTEFURk9STShHVEspCiAgICAgLyoqCiAgICAgICogV2Vi
S2l0U2V0dGluZ3M6aGFyZHdhcmUtYWNjZWxlcmF0aW9uLXBvbGljeToKQEAgLTM1MDAsNiArMzUy
Miw0NSBAQCB2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfdW5pdmVyc2FsX2FjY2Vzc19m
cm9tX2ZpbGVfdXJscyhXZWJLaXRTZXR0aW5ncyogcwogICAgIGdfb2JqZWN0X25vdGlmeShHX09C
SkVDVChzZXR0aW5ncyksICJhbGxvdy11bml2ZXJzYWwtYWNjZXNzLWZyb20tZmlsZS11cmxzIik7
CiB9CiAKKy8qKgorICogd2Via2l0X3NldHRpbmdzX2dldF9hbGxvd190b3BfbmF2aWdhdGlvbl90
b19kYXRhX3VybHM6CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0
IHRoZSAjV2ViS2l0U2V0dGluZ3M6YWxsb3ctdG9wLW5hdmlnYXRpb24tdG8tZGF0YS11cmxzIHBy
b3BlcnR5LgorICoKKyAqIFJldHVybnM6ICVUUlVFIElmIG5hdmlnYXRpb24gdG8gZGF0YSBVUkxz
IGZyb20gdGhlIHRvcCBmcmFtZSBpcyBhbGxvd2VkIG9yICVGQUxTRVwKKyAqIG90aGVyd2lzZS4K
KyAqCisgKiBTaW5jZTogMi4zMAorICovCitnYm9vbGVhbiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2Fs
bG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyhXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3Mp
Cit7CisgICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdz
KSwgRkFMU0UpOworCisgICAgcmV0dXJuIHNldHRpbmdzLT5wcml2LT5wcmVmZXJlbmNlcy0+YWxs
b3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMcygpOworfQorCisvKioKKyAqIHdlYmtpdF9zZXR0aW5n
c19zZXRfYWxsb3dfdG9wX25hdmlnYXRpb25fdG9fZGF0YV91cmxzOgorICogQHNldHRpbmdzOiBh
ICNXZWJLaXRTZXR0aW5ncworICogQGFsbG93ZWQ6IFZhbHVlIHRvIGJlIHNldAorICoKKyAqIFNl
dCB0aGUgI1dlYktpdFNldHRpbmdzOmFsbG93LXRvcC1uYXZpZ2F0aW9uLXRvLWRhdGEtdXJscyBw
cm9wZXJ0eS4KKyAqCisgKiBTaW5jZTogMi4zMAorICovCit2b2lkIHdlYmtpdF9zZXR0aW5nc19z
ZXRfYWxsb3dfdG9wX25hdmlnYXRpb25fdG9fZGF0YV91cmxzKFdlYktpdFNldHRpbmdzKiBzZXR0
aW5ncywgZ2Jvb2xlYW4gYWxsb3dlZCkKK3sKKyAgICBnX3JldHVybl9pZl9mYWlsKFdFQktJVF9J
U19TRVRUSU5HUyhzZXR0aW5ncykpOworCisgICAgV2ViS2l0U2V0dGluZ3NQcml2YXRlKiBwcml2
ID0gc2V0dGluZ3MtPnByaXY7CisgICAgaWYgKHByaXYtPnByZWZlcmVuY2VzLT5hbGxvd1RvcE5h
dmlnYXRpb25Ub0RhdGFVUkxzKCkgPT0gYWxsb3dlZCkKKyAgICAgICAgcmV0dXJuOworCisgICAg
cHJpdi0+cHJlZmVyZW5jZXMtPnNldEFsbG93VG9wTmF2aWdhdGlvblRvRGF0YVVSTHMoYWxsb3dl
ZCk7CisgICAgZ19vYmplY3Rfbm90aWZ5KEdfT0JKRUNUKHNldHRpbmdzKSwgImFsbG93LXRvcC1u
YXZpZ2F0aW9uLXRvLWRhdGEtdXJscyIpOworfQorCiAjaWYgUExBVEZPUk0oR1RLKQogLyoqCiAg
KiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2hhcmR3YXJlX2FjY2VsZXJhdGlvbl9wb2xpY3k6CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgg
Yi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKaW5kZXgg
MjI0YzI3MDZjOWJkMjgxODU5NDg2YTRiZTBiNDI0MjMxZTc1ZWI0ZS4uMDFjYjRmNTY4Njg4OWE2
YzIzOGY1MmQyNTYxZjUwMWFiNjNiNWFkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaApAQCAtNDY1LDYgKzQ2NSwxMyBAQCBXRUJLSVRf
QVBJIHZvaWQKIHdlYmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfdW5pdmVyc2FsX2FjY2Vzc19mcm9t
X2ZpbGVfdXJscyAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xl
YW4gICAgICAgIGFsbG93ZWQpOwogCitXRUJLSVRfQVBJIGdib29sZWFuCit3ZWJraXRfc2V0dGlu
Z3NfZ2V0X2FsbG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyAgICAgICAgICAoV2ViS2l0
U2V0dGluZ3MgKnNldHRpbmdzKTsKKworV0VCS0lUX0FQSSB2b2lkCit3ZWJraXRfc2V0dGluZ3Nf
c2V0X2FsbG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyAgICAgICAgICAoV2ViS2l0U2V0
dGluZ3MgKnNldHRpbmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuICAgICAgICBhbGxvd2VkKTsKKwogV0VC
S0lUX0FQSSBXZWJLaXRIYXJkd2FyZUFjY2VsZXJhdGlvblBvbGljeQogd2Via2l0X3NldHRpbmdz
X2dldF9oYXJkd2FyZV9hY2NlbGVyYXRpb25fcG9saWN5ICAgICAgICAgICAgICAgKFdlYktpdFNl
dHRpbmdzICpzZXR0aW5ncyk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLTQuMC1zZWN0aW9ucy50eHQgYi9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay00LjAtc2VjdGlvbnMudHh0CmluZGV4
IDIwZDIwNDAwMTA2Mzc1MTAyNGRhMjQyZGU0MjFlZTVjZmVlNGQ2M2MuLjNkNzY5OTBmYzg2OWJm
YTY2ZDc4MjJmM2E3YTE0MDI1Y2U1OGI5NmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLTQuMC1zZWN0aW9ucy50eHQKKysrIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstNC4wLXNlY3Rpb25z
LnR4dApAQCAtNTM2LDYgKzUzNiw4IEBAIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfZmlsZV9h
Y2Nlc3NfZnJvbV9maWxlX3VybHMKIHdlYmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfZmlsZV9hY2Nl
c3NfZnJvbV9maWxlX3VybHMKIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfdW5pdmVyc2FsX2Fj
Y2Vzc19mcm9tX2ZpbGVfdXJscwogd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd191bml2ZXJzYWxf
YWNjZXNzX2Zyb21fZmlsZV91cmxzCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93X3RvcF9uYXZp
Z2F0aW9uX3RvX2RhdGFfdXJscword2Via2l0X3NldHRpbmdzX3NldF9hbGxvd190b3BfbmF2aWdh
dGlvbl90b19kYXRhX3VybHMKIHdlYmtpdF9zZXR0aW5nc19nZXRfaGFyZHdhcmVfYWNjZWxlcmF0
aW9uX3BvbGljeQogd2Via2l0X3NldHRpbmdzX3NldF9oYXJkd2FyZV9hY2NlbGVyYXRpb25fcG9s
aWN5CiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9iYWNrX2ZvcndhcmRfbmF2aWdhdGlvbl9n
ZXN0dXJlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9XZWJL
aXRTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9XZWJLaXRTZXR0
aW5ncy5oCmluZGV4IDUyNDA0ZDc0Y2ZlNDAzZWRlYTFiYzU0YWE3ZDBlZTU5NWYzZWMyNDUuLjk4
MzAwNDk0NTQ4OWMzNjc1ZjA5NTQ5NmQ1ZjczZTQ1ZTY5YzUyZWUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS93cGUvV2ViS2l0U2V0dGluZ3MuaAorKysgYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL1dlYktpdFNldHRpbmdzLmgKQEAgLTQ0Miw2ICs0NDIs
MTMgQEAgV0VCS0lUX0FQSSB2b2lkCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2FsbG93X3VuaXZlcnNh
bF9hY2Nlc3NfZnJvbV9maWxlX3VybHMgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdib29sZWFuICAgICAgICBhbGxvd2VkKTsKIAorV0VCS0lUX0FQSSBnYm9vbGVhbgor
d2Via2l0X3NldHRpbmdzX2dldF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMgICAg
ICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncyk7CisKK1dFQktJVF9BUEkgdm9pZAord2Vi
a2l0X3NldHRpbmdzX3NldF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMgICAgICAg
ICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgYWxs
b3dlZCk7CisKIFdFQktJVF9BUEkgZ2Jvb2xlYW4KIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxl
X2phdmFzY3JpcHRfbWFya3VwICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0
dGluZ3MpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL2Rv
Y3Mvd3BlLTEuMC1zZWN0aW9ucy50eHQgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3Bl
L2RvY3Mvd3BlLTEuMC1zZWN0aW9ucy50eHQKaW5kZXggNTRiMjg5NTI2ZjhiYTRiZGE2MjE3MTc4
OWNmNGZlOTRlZmEyNjNkNC4uMGMyZGM2NTE1YzY2Yjc5NTc3YTdkNTgwN2NhNGEwZmJjNWQwNzUz
OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9kb2NzL3dwZS0x
LjAtc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS93cGUvZG9j
cy93cGUtMS4wLXNlY3Rpb25zLnR4dApAQCAtNTM4LDYgKzUzOCw4IEBAIHdlYmtpdF9zZXR0aW5n
c19nZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMKIHdlYmtpdF9zZXR0aW5nc19z
ZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMKIHdlYmtpdF9zZXR0aW5nc19nZXRf
YWxsb3dfdW5pdmVyc2FsX2FjY2Vzc19mcm9tX2ZpbGVfdXJscwogd2Via2l0X3NldHRpbmdzX3Nl
dF9hbGxvd191bml2ZXJzYWxfYWNjZXNzX2Zyb21fZmlsZV91cmxzCit3ZWJraXRfc2V0dGluZ3Nf
Z2V0X2FsbG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscword2Via2l0X3NldHRpbmdzX3Nl
dF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMKIHdlYmtpdF9zZXR0aW5nc19nZXRf
ZW5hYmxlX21lZGlhCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tZWRpYQogCmRpZmYgLS1n
aXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTgwYzBjMmVlNTVm
MDdhOWU4MTBjZmRiYjVkODkyYWVmNGY5ZjM2My4uMjZiNThkODhmMDU5NWVhMjUyNjMwMGYxMDNl
OTMwZjI5NWJjNmQ4MyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTAyLTA3ICBMYXVybyBNb3VyYSAgPGxtb3Vy
YUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW1dQRV0gRXhwb3NlIGFsbG93VG9wTmF2aWdh
dGlvblRvRGF0YVVSTAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjA3Mzg0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVXBkYXRlcyB3aXRoIG5ldyAiYWxsb3ctdG9wLW5hdmlnYXRpb24tdG8tZGF0YS11cmxz
IiBwcm9wZXJ0eS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9U
ZXN0VUlDbGllbnQuY3BwOgorICAgICAgICAodGVzdFdlYlZpZXdBbGxvd01vZGFsRGlhbG9ncyk6
IFRoaXMgdGVzdCByZXF1aXJlcyB0aGlzIHByb3BlcnR5IHRvIGJlCisgICAgICAgIHNldC4KKyAg
ICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFdlYktpdFNldHRpbmdz
LmNwcDoKKyAgICAgICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6IEFkZGVkIHRlc3RzIGZvciBnZXR0
ZXIvc2V0dGVyLgorCiAyMDIwLTAyLTA3ICBQYXRyaWNrIEdyaWZmaXMgIDxwZ3JpZmZpc0BpZ2Fs
aWEuY29tPgogCiAgICAgICAgIFtHVEtdW1dQRV0gQWRkIHNhbWUtc2l0ZSBjb29raWUgc3VwcG9y
dApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RV
SUNsaWVudC5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJ
Q2xpZW50LmNwcAppbmRleCBlNzUyZmFlODJjZjhlNDMxMDg1ODlmNjdiOTgyMWY3NWMzMWZmNmNk
Li4yOTI1Njc1Mjg0MzFhZDE2YTZhOTM2MTRmYTgzNDcwYTQzZWRhYjMyIDEwMDY0NAotLS0gYS9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcAorKysg
Yi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcApA
QCAtNTMxLDYgKzUzMSw3IEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJWaWV3QWxsb3dNb2RhbERpYWxv
Z3MoTW9kYWxEaWFsb2dzVGVzdCogdGVzdCwgZ2NvbnN0cG9pbnRlcikKIHsKICAgICBXZWJLaXRT
ZXR0aW5ncyogc2V0dGluZ3MgPSB3ZWJraXRfd2ViX3ZpZXdfZ2V0X3NldHRpbmdzKHRlc3QtPm1f
d2ViVmlldyk7CiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd19tb2RhbF9kaWFsb2dzKHNl
dHRpbmdzLCBUUlVFKTsKKyAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2FsbG93X3RvcF9uYXZpZ2F0
aW9uX3RvX2RhdGFfdXJscyhzZXR0aW5ncywgVFJVRSk7CiAKICAgICB0ZXN0LT5sb2FkSHRtbCgi
PGh0bWw+PGJvZHkgb25sb2FkPVwid2luZG93LnNob3dNb2RhbERpYWxvZygnZGF0YTp0ZXh0L2h0
bWwsPGh0bWw+PGJvZHkvPjxzY3JpcHQ+d2luZG93LmNsb3NlKCk7PC9zY3JpcHQ+PC9odG1sPicp
XCI+PC9ib2R5PjwvaHRtbD4iLCAwKTsKICAgICB0ZXN0LT53YWl0VW50aWxNYWluTG9vcEZpbmlz
aGVzKCk7CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIv
VGVzdFdlYktpdFNldHRpbmdzLmNwcCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
R0xpYi9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IDAyNmEzODg3MmJhMmQ3ZDM5ZGUxZDYw
MmQyNmU5YTVkNTgxMGQxNGYuLjFiNDY5Njc5OWQ2NmUxYTY0YzRkOTRlYmRhMjBlNjdjOGYyOTY1
ZTUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0
V2ViS2l0U2V0dGluZ3MuY3BwCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
R0xpYi9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCkBAIC0zMzEsNiArMzMxLDExIEBAIHN0YXRpYyB2
b2lkIHRlc3RXZWJLaXRTZXR0aW5ncyhUZXN0KiwgZ2NvbnN0cG9pbnRlcikKICAgICB3ZWJraXRf
c2V0dGluZ3Nfc2V0X2FsbG93X3VuaXZlcnNhbF9hY2Nlc3NfZnJvbV9maWxlX3VybHMoc2V0dGlu
Z3MsIFRSVUUpOwogICAgIGdfYXNzZXJ0X3RydWUod2Via2l0X3NldHRpbmdzX2dldF9hbGxvd191
bml2ZXJzYWxfYWNjZXNzX2Zyb21fZmlsZV91cmxzKHNldHRpbmdzKSk7CiAKKyAgICAvLyBUb3Ag
ZnJhbWUgbmF2aWdhdGlvbiB0byBkYXRhIHVybCBpcyBub3QgYWxsb3dlZCBieSBkZWZhdWx0Lgor
ICAgIGdfYXNzZXJ0X2ZhbHNlKHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfdG9wX25hdmlnYXRp
b25fdG9fZGF0YV91cmxzKHNldHRpbmdzKSk7CisgICAgd2Via2l0X3NldHRpbmdzX3NldF9hbGxv
d190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMoc2V0dGluZ3MsIFRSVUUpOworICAgIGdfYXNz
ZXJ0X3RydWUod2Via2l0X3NldHRpbmdzX2dldF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRh
X3VybHMoc2V0dGluZ3MpKTsKKwogICAgIC8vIE1lZGlhIGlzIGVuYWJsZWQgYnkgZGVmYXVsdC4K
ICAgICBnX2Fzc2VydF90cnVlKHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX21lZGlhKHNldHRp
bmdzKSk7CiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVkaWEoc2V0dGluZ3MsIEZB
TFNFKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390093</attachid>
            <date>2020-02-07 09:53:35 -0800</date>
            <delta_ts>2020-02-09 20:02:52 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-207384-20200207145333.patch</filename>
            <type>text/plain</type>
            <size>11919</size>
            <attacher name="Lauro Moura">lmoura</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MDE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDQ3ZDcxMDA1Y2FiNDFkZjAz
ZjNjMzU5MWFmNzlkM2U5ZGM2OGQzMzAuLmZkNDI1MGUwZGY4Y2ZiOWE2NDM1ZWIzM2YyYzQzMTdm
NDhmZDg4ODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMjAtMDItMDcgIExhdXJvIE1v
dXJhICA8bG1vdXJhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS11bV1BFXSBFeHBvc2UgYWxs
b3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMDczODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGV4cG9zZXMgdGhlIG5ldyBwcm9wZXJ0eSAiYWxs
b3ctdG9wLW5hdmlnYXRpb24tdG8tZGF0YS11cmxzIgorICAgICAgICBmcm9tIHIyNTU5NjEgdG8g
dGhlIGdsaWItYmFzZWQgQVBJcy4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ2xpYi9XZWJL
aXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KTogU2V0
IG5ldyBwcm9wZXJ0eS4KKyAgICAgICAgKHdlYktpdFNldHRpbmdzR2V0UHJvcGVydHkpOiBHZXQg
bmV3IHByb3BlcnR5LgorICAgICAgICAod2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQpOiBSZWdp
c3RlciBuZXcgcHJvcGVydHkuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93X3Rv
cF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyk6IEFkZGVkLgorICAgICAgICAod2Via2l0X3NldHRp
bmdzX3NldF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMpOiBBZGRlZC4KKyAgICAg
ICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay00LjAtc2VjdGlvbnMudHh0OgorICAgICAgICAq
IFVJUHJvY2Vzcy9BUEkvd3BlL1dlYktpdFNldHRpbmdzLmg6CisgICAgICAgICogVUlQcm9jZXNz
L0FQSS93cGUvZG9jcy93cGUtMS4wLXNlY3Rpb25zLnR4dDoKKwogMjAyMC0wMi0wNyAgeW91ZW5u
IGZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgTWFuZGF0ZSBVVUlEIHZlcnNp
b24gNCBmb3IgbUROUyBJQ0UgY2FuZGlkYXRlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IDkwYzc2OTM3Y2U4YmUwM2E3
YWQ1ZDkzY2MzOTEwZmFjYzM1Mzk2NzAuLmZkZWIzZDgxMzc1ZDE0YTY4MDI5N2Q2NjExY2ZlZjM2
MDA4ZTlkZTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dl
YktpdFNldHRpbmdzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ2xpYi9X
ZWJLaXRTZXR0aW5ncy5jcHAKQEAgLTE2Myw2ICsxNjMsNyBAQCBlbnVtIHsKICAgICBQUk9QX0VO
QUJMRV9NRURJQV9DQVBBQklMSVRJRVMsCiAgICAgUFJPUF9BTExPV19GSUxFX0FDQ0VTU19GUk9N
X0ZJTEVfVVJMUywKICAgICBQUk9QX0FMTE9XX1VOSVZFUlNBTF9BQ0NFU1NfRlJPTV9GSUxFX1VS
TFMsCisgICAgUFJPUF9BTExPV19UT1BfTkFWSUdBVElPTl9UT19EQVRBX1VSTFMsCiAjaWYgUExB
VEZPUk0oR1RLKQogICAgIFBST1BfSEFSRFdBUkVfQUNDRUxFUkFUSU9OX1BPTElDWSwKICAgICBQ
Uk9QX0VOQUJMRV9CQUNLX0ZPUldBUkRfTkFWSUdBVElPTl9HRVNUVVJFUywKQEAgLTM4Miw2ICsz
ODMsOSBAQCBzdGF0aWMgdm9pZCB3ZWJLaXRTZXR0aW5nc1NldFByb3BlcnR5KEdPYmplY3QqIG9i
amVjdCwgZ3VpbnQgcHJvcElkLCBjb25zdCBHVmFsdQogICAgIGNhc2UgUFJPUF9BTExPV19VTklW
RVJTQUxfQUNDRVNTX0ZST01fRklMRV9VUkxTOgogICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0
X2FsbG93X3VuaXZlcnNhbF9hY2Nlc3NfZnJvbV9maWxlX3VybHMoc2V0dGluZ3MsIGdfdmFsdWVf
Z2V0X2Jvb2xlYW4odmFsdWUpKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBQUk9QX0FMTE9X
X1RPUF9OQVZJR0FUSU9OX1RPX0RBVEFfVVJMUzoKKyAgICAgICAgd2Via2l0X3NldHRpbmdzX3Nl
dF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMoc2V0dGluZ3MsIGdfdmFsdWVfZ2V0
X2Jvb2xlYW4odmFsdWUpKTsKKyAgICAgICAgYnJlYWs7CiAjaWYgUExBVEZPUk0oR1RLKQogICAg
IGNhc2UgUFJPUF9IQVJEV0FSRV9BQ0NFTEVSQVRJT05fUE9MSUNZOgogICAgICAgICB3ZWJraXRf
c2V0dGluZ3Nfc2V0X2hhcmR3YXJlX2FjY2VsZXJhdGlvbl9wb2xpY3koc2V0dGluZ3MsIHN0YXRp
Y19jYXN0PFdlYktpdEhhcmR3YXJlQWNjZWxlcmF0aW9uUG9saWN5PihnX3ZhbHVlX2dldF9lbnVt
KHZhbHVlKSkpOwpAQCAtNTcwLDYgKzU3NCw5IEBAIHN0YXRpYyB2b2lkIHdlYktpdFNldHRpbmdz
R2V0UHJvcGVydHkoR09iamVjdCogb2JqZWN0LCBndWludCBwcm9wSWQsIEdWYWx1ZSogdmFsCiAg
ICAgY2FzZSBQUk9QX0FMTE9XX1VOSVZFUlNBTF9BQ0NFU1NfRlJPTV9GSUxFX1VSTFM6CiAgICAg
ICAgIGdfdmFsdWVfc2V0X2Jvb2xlYW4odmFsdWUsIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3df
dW5pdmVyc2FsX2FjY2Vzc19mcm9tX2ZpbGVfdXJscyhzZXR0aW5ncykpOwogICAgICAgICBicmVh
azsKKyAgICBjYXNlIFBST1BfQUxMT1dfVE9QX05BVklHQVRJT05fVE9fREFUQV9VUkxTOgorICAg
ICAgICBnX3ZhbHVlX3NldF9ib29sZWFuKHZhbHVlLCB3ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93
X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyhzZXR0aW5ncykpOworICAgICAgICBicmVhazsK
ICNpZiBQTEFURk9STShHVEspCiAgICAgY2FzZSBQUk9QX0hBUkRXQVJFX0FDQ0VMRVJBVElPTl9Q
T0xJQ1k6CiAgICAgICAgIGdfdmFsdWVfc2V0X2VudW0odmFsdWUsIHdlYmtpdF9zZXR0aW5nc19n
ZXRfaGFyZHdhcmVfYWNjZWxlcmF0aW9uX3BvbGljeShzZXR0aW5ncykpOwpAQCAtMTQzNiw2ICsx
NDQzLDIxIEBAIHN0YXRpYyB2b2lkIHdlYmtpdF9zZXR0aW5nc19jbGFzc19pbml0KFdlYktpdFNl
dHRpbmdzQ2xhc3MqIGtsYXNzKQogICAgICAgICAgICAgRkFMU0UsCiAgICAgICAgICAgICByZWFk
V3JpdGVDb25zdHJ1Y3RQYXJhbUZsYWdzKSk7CiAKKyAgICAvKioKKyAgICAgKiBXZWJLaXRTZXR0
aW5nczphbGxvdy10b3AtbmF2aWdhdGlvbi10by1kYXRhLXVybHM6CisgICAgICoKKyAgICAgKiBX
aGV0aGVyIG9yIG5vdCB0aGUgdG9wIGZyYW1lIGlzIGFsbG93ZWQgdG8gbmF2aWdhdGUgdG8gZGF0
YSBVUkxTLgorICAgICAqCisgICAgICogU2luY2U6IDIuMjgKKyAgICAgKi8KKyAgICBnX29iamVj
dF9jbGFzc19pbnN0YWxsX3Byb3BlcnR5KGdPYmplY3RDbGFzcywKKyAgICAgICAgUFJPUF9BTExP
V19UT1BfTkFWSUdBVElPTl9UT19EQVRBX1VSTFMsCisgICAgICAgIGdfcGFyYW1fc3BlY19ib29s
ZWFuKCJhbGxvdy10b3AtbmF2aWdhdGlvbi10by1kYXRhLXVybHMiLAorICAgICAgICAgICAgXygi
QWxsb3cgdG9wIGZyYW1lIG5hdmlnYXRpb24gdG8gZGF0YSBVUkxzIiksCisgICAgICAgICAgICBf
KCJXaGV0aGVyIG9yIG5vdCB0b3AgZnJhbWUgbmF2aWdhdGlvbiBpcyBhbGxvd2VkIHRvIGRhdGEg
VVJMUyIpLAorICAgICAgICAgICAgRkFMU0UsCisgICAgICAgICAgICByZWFkV3JpdGVDb25zdHJ1
Y3RQYXJhbUZsYWdzKSk7CisKICNpZiBQTEFURk9STShHVEspCiAgICAgLyoqCiAgICAgICogV2Vi
S2l0U2V0dGluZ3M6aGFyZHdhcmUtYWNjZWxlcmF0aW9uLXBvbGljeToKQEAgLTM1MDAsNiArMzUy
Miw0NSBAQCB2b2lkIHdlYmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfdW5pdmVyc2FsX2FjY2Vzc19m
cm9tX2ZpbGVfdXJscyhXZWJLaXRTZXR0aW5ncyogcwogICAgIGdfb2JqZWN0X25vdGlmeShHX09C
SkVDVChzZXR0aW5ncyksICJhbGxvdy11bml2ZXJzYWwtYWNjZXNzLWZyb20tZmlsZS11cmxzIik7
CiB9CiAKKy8qKgorICogd2Via2l0X3NldHRpbmdzX2dldF9hbGxvd190b3BfbmF2aWdhdGlvbl90
b19kYXRhX3VybHM6CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKgorICogR2V0
IHRoZSAjV2ViS2l0U2V0dGluZ3M6YWxsb3ctdG9wLW5hdmlnYXRpb24tdG8tZGF0YS11cmxzIHBy
b3BlcnR5LgorICoKKyAqIFJldHVybnM6ICVUUlVFIElmIG5hdmlnYXRpb24gdG8gZGF0YSBVUkxz
IGZyb20gdGhlIHRvcCBmcmFtZSBpcyBhbGxvd2VkIG9yICVGQUxTRVwKKyAqIG90aGVyd2lzZS4K
KyAqCisgKiBTaW5jZTogMi4yOAorICovCitnYm9vbGVhbiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2Fs
bG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyhXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3Mp
Cit7CisgICAgZ19yZXR1cm5fdmFsX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdz
KSwgRkFMU0UpOworCisgICAgcmV0dXJuIHNldHRpbmdzLT5wcml2LT5wcmVmZXJlbmNlcy0+YWxs
b3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMcygpOworfQorCisvKioKKyAqIHdlYmtpdF9zZXR0aW5n
c19zZXRfYWxsb3dfdG9wX25hdmlnYXRpb25fdG9fZGF0YV91cmxzOgorICogQHNldHRpbmdzOiBh
ICNXZWJLaXRTZXR0aW5ncworICogQGFsbG93ZWQ6IFZhbHVlIHRvIGJlIHNldAorICoKKyAqIFNl
dCB0aGUgI1dlYktpdFNldHRpbmdzOmFsbG93LXRvcC1uYXZpZ2F0aW9uLXRvLWRhdGEtdXJscyBw
cm9wZXJ0eS4KKyAqCisgKiBTaW5jZTogMi4yOAorICovCit2b2lkIHdlYmtpdF9zZXR0aW5nc19z
ZXRfYWxsb3dfdG9wX25hdmlnYXRpb25fdG9fZGF0YV91cmxzKFdlYktpdFNldHRpbmdzKiBzZXR0
aW5ncywgZ2Jvb2xlYW4gYWxsb3dlZCkKK3sKKyAgICBnX3JldHVybl9pZl9mYWlsKFdFQktJVF9J
U19TRVRUSU5HUyhzZXR0aW5ncykpOworCisgICAgV2ViS2l0U2V0dGluZ3NQcml2YXRlKiBwcml2
ID0gc2V0dGluZ3MtPnByaXY7CisgICAgaWYgKHByaXYtPnByZWZlcmVuY2VzLT5hbGxvd1RvcE5h
dmlnYXRpb25Ub0RhdGFVUkxzKCkgPT0gYWxsb3dlZCkKKyAgICAgICAgcmV0dXJuOworCisgICAg
cHJpdi0+cHJlZmVyZW5jZXMtPnNldEFsbG93VG9wTmF2aWdhdGlvblRvRGF0YVVSTHMoYWxsb3dl
ZCk7CisgICAgZ19vYmplY3Rfbm90aWZ5KEdfT0JKRUNUKHNldHRpbmdzKSwgImFsbG93LXRvcC1u
YXZpZ2F0aW9uLXRvLWRhdGEtdXJscyIpOworfQorCiAjaWYgUExBVEZPUk0oR1RLKQogLyoqCiAg
KiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2hhcmR3YXJlX2FjY2VsZXJhdGlvbl9wb2xpY3k6CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgg
Yi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmgKaW5kZXgg
MjI0YzI3MDZjOWJkMjgxODU5NDg2YTRiZTBiNDI0MjMxZTc1ZWI0ZS4uMDFjYjRmNTY4Njg4OWE2
YzIzOGY1MmQyNTYxZjUwMWFiNjNiNWFkMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaApAQCAtNDY1LDYgKzQ2NSwxMyBAQCBXRUJLSVRf
QVBJIHZvaWQKIHdlYmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfdW5pdmVyc2FsX2FjY2Vzc19mcm9t
X2ZpbGVfdXJscyAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xl
YW4gICAgICAgIGFsbG93ZWQpOwogCitXRUJLSVRfQVBJIGdib29sZWFuCit3ZWJraXRfc2V0dGlu
Z3NfZ2V0X2FsbG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyAgICAgICAgICAoV2ViS2l0
U2V0dGluZ3MgKnNldHRpbmdzKTsKKworV0VCS0lUX0FQSSB2b2lkCit3ZWJraXRfc2V0dGluZ3Nf
c2V0X2FsbG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyAgICAgICAgICAoV2ViS2l0U2V0
dGluZ3MgKnNldHRpbmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIGdib29sZWFuICAgICAgICBhbGxvd2VkKTsKKwogV0VC
S0lUX0FQSSBXZWJLaXRIYXJkd2FyZUFjY2VsZXJhdGlvblBvbGljeQogd2Via2l0X3NldHRpbmdz
X2dldF9oYXJkd2FyZV9hY2NlbGVyYXRpb25fcG9saWN5ICAgICAgICAgICAgICAgKFdlYktpdFNl
dHRpbmdzICpzZXR0aW5ncyk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLTQuMC1zZWN0aW9ucy50eHQgYi9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay00LjAtc2VjdGlvbnMudHh0CmluZGV4
IDIwZDIwNDAwMTA2Mzc1MTAyNGRhMjQyZGU0MjFlZTVjZmVlNGQ2M2MuLjNkNzY5OTBmYzg2OWJm
YTY2ZDc4MjJmM2E3YTE0MDI1Y2U1OGI5NmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLTQuMC1zZWN0aW9ucy50eHQKKysrIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstNC4wLXNlY3Rpb25z
LnR4dApAQCAtNTM2LDYgKzUzNiw4IEBAIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfZmlsZV9h
Y2Nlc3NfZnJvbV9maWxlX3VybHMKIHdlYmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfZmlsZV9hY2Nl
c3NfZnJvbV9maWxlX3VybHMKIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfdW5pdmVyc2FsX2Fj
Y2Vzc19mcm9tX2ZpbGVfdXJscwogd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd191bml2ZXJzYWxf
YWNjZXNzX2Zyb21fZmlsZV91cmxzCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93X3RvcF9uYXZp
Z2F0aW9uX3RvX2RhdGFfdXJscword2Via2l0X3NldHRpbmdzX3NldF9hbGxvd190b3BfbmF2aWdh
dGlvbl90b19kYXRhX3VybHMKIHdlYmtpdF9zZXR0aW5nc19nZXRfaGFyZHdhcmVfYWNjZWxlcmF0
aW9uX3BvbGljeQogd2Via2l0X3NldHRpbmdzX3NldF9oYXJkd2FyZV9hY2NlbGVyYXRpb25fcG9s
aWN5CiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2VuYWJsZV9iYWNrX2ZvcndhcmRfbmF2aWdhdGlvbl9n
ZXN0dXJlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9XZWJL
aXRTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9XZWJLaXRTZXR0
aW5ncy5oCmluZGV4IDUyNDA0ZDc0Y2ZlNDAzZWRlYTFiYzU0YWE3ZDBlZTU5NWYzZWMyNDUuLjk4
MzAwNDk0NTQ4OWMzNjc1ZjA5NTQ5NmQ1ZjczZTQ1ZTY5YzUyZWUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS93cGUvV2ViS2l0U2V0dGluZ3MuaAorKysgYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL1dlYktpdFNldHRpbmdzLmgKQEAgLTQ0Miw2ICs0NDIs
MTMgQEAgV0VCS0lUX0FQSSB2b2lkCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2FsbG93X3VuaXZlcnNh
bF9hY2Nlc3NfZnJvbV9maWxlX3VybHMgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGdib29sZWFuICAgICAgICBhbGxvd2VkKTsKIAorV0VCS0lUX0FQSSBnYm9vbGVhbgor
d2Via2l0X3NldHRpbmdzX2dldF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMgICAg
ICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncyk7CisKK1dFQktJVF9BUEkgdm9pZAord2Vi
a2l0X3NldHRpbmdzX3NldF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMgICAgICAg
ICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgYWxs
b3dlZCk7CisKIFdFQktJVF9BUEkgZ2Jvb2xlYW4KIHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxl
X2phdmFzY3JpcHRfbWFya3VwICAgICAgICAgICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0
dGluZ3MpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL2Rv
Y3Mvd3BlLTEuMC1zZWN0aW9ucy50eHQgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3Bl
L2RvY3Mvd3BlLTEuMC1zZWN0aW9ucy50eHQKaW5kZXggNTRiMjg5NTI2ZjhiYTRiZGE2MjE3MTc4
OWNmNGZlOTRlZmEyNjNkNC4uMGMyZGM2NTE1YzY2Yjc5NTc3YTdkNTgwN2NhNGEwZmJjNWQwNzUz
OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9kb2NzL3dwZS0x
LjAtc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS93cGUvZG9j
cy93cGUtMS4wLXNlY3Rpb25zLnR4dApAQCAtNTM4LDYgKzUzOCw4IEBAIHdlYmtpdF9zZXR0aW5n
c19nZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMKIHdlYmtpdF9zZXR0aW5nc19z
ZXRfYWxsb3dfZmlsZV9hY2Nlc3NfZnJvbV9maWxlX3VybHMKIHdlYmtpdF9zZXR0aW5nc19nZXRf
YWxsb3dfdW5pdmVyc2FsX2FjY2Vzc19mcm9tX2ZpbGVfdXJscwogd2Via2l0X3NldHRpbmdzX3Nl
dF9hbGxvd191bml2ZXJzYWxfYWNjZXNzX2Zyb21fZmlsZV91cmxzCit3ZWJraXRfc2V0dGluZ3Nf
Z2V0X2FsbG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscword2Via2l0X3NldHRpbmdzX3Nl
dF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMKIHdlYmtpdF9zZXR0aW5nc19nZXRf
ZW5hYmxlX21lZGlhCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2VuYWJsZV9tZWRpYQogCmRpZmYgLS1n
aXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMTgwYzBjMmVlNTVm
MDdhOWU4MTBjZmRiYjVkODkyYWVmNGY5ZjM2My4uMjZiNThkODhmMDU5NWVhMjUyNjMwMGYxMDNl
OTMwZjI5NWJjNmQ4MyAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTAyLTA3ICBMYXVybyBNb3VyYSAgPGxtb3Vy
YUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdW1dQRV0gRXhwb3NlIGFsbG93VG9wTmF2aWdh
dGlvblRvRGF0YVVSTAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjA3Mzg0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgVXBkYXRlcyB3aXRoIG5ldyAiYWxsb3ctdG9wLW5hdmlnYXRpb24tdG8tZGF0YS11cmxz
IiBwcm9wZXJ0eS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9U
ZXN0VUlDbGllbnQuY3BwOgorICAgICAgICAodGVzdFdlYlZpZXdBbGxvd01vZGFsRGlhbG9ncyk6
IFRoaXMgdGVzdCByZXF1aXJlcyB0aGlzIHByb3BlcnR5IHRvIGJlCisgICAgICAgIHNldC4KKyAg
ICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFdlYktpdFNldHRpbmdz
LmNwcDoKKyAgICAgICAgKHRlc3RXZWJLaXRTZXR0aW5ncyk6IEFkZGVkIHRlc3RzIGZvciBnZXR0
ZXIvc2V0dGVyLgorCiAyMDIwLTAyLTA3ICBQYXRyaWNrIEdyaWZmaXMgIDxwZ3JpZmZpc0BpZ2Fs
aWEuY29tPgogCiAgICAgICAgIFtHVEtdW1dQRV0gQWRkIHNhbWUtc2l0ZSBjb29raWUgc3VwcG9y
dApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RV
SUNsaWVudC5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJ
Q2xpZW50LmNwcAppbmRleCBlNzUyZmFlODJjZjhlNDMxMDg1ODlmNjdiOTgyMWY3NWMzMWZmNmNk
Li4yOTI1Njc1Mjg0MzFhZDE2YTZhOTM2MTRmYTgzNDcwYTQzZWRhYjMyIDEwMDY0NAotLS0gYS9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcAorKysg
Yi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcApA
QCAtNTMxLDYgKzUzMSw3IEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJWaWV3QWxsb3dNb2RhbERpYWxv
Z3MoTW9kYWxEaWFsb2dzVGVzdCogdGVzdCwgZ2NvbnN0cG9pbnRlcikKIHsKICAgICBXZWJLaXRT
ZXR0aW5ncyogc2V0dGluZ3MgPSB3ZWJraXRfd2ViX3ZpZXdfZ2V0X3NldHRpbmdzKHRlc3QtPm1f
d2ViVmlldyk7CiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd19tb2RhbF9kaWFsb2dzKHNl
dHRpbmdzLCBUUlVFKTsKKyAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2FsbG93X3RvcF9uYXZpZ2F0
aW9uX3RvX2RhdGFfdXJscyhzZXR0aW5ncywgVFJVRSk7CiAKICAgICB0ZXN0LT5sb2FkSHRtbCgi
PGh0bWw+PGJvZHkgb25sb2FkPVwid2luZG93LnNob3dNb2RhbERpYWxvZygnZGF0YTp0ZXh0L2h0
bWwsPGh0bWw+PGJvZHkvPjxzY3JpcHQ+d2luZG93LmNsb3NlKCk7PC9zY3JpcHQ+PC9odG1sPicp
XCI+PC9ib2R5PjwvaHRtbD4iLCAwKTsKICAgICB0ZXN0LT53YWl0VW50aWxNYWluTG9vcEZpbmlz
aGVzKCk7CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIv
VGVzdFdlYktpdFNldHRpbmdzLmNwcCBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
R0xpYi9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCmluZGV4IDAyNmEzODg3MmJhMmQ3ZDM5ZGUxZDYw
MmQyNmU5YTVkNTgxMGQxNGYuLjFiNDY5Njc5OWQ2NmUxYTY0YzRkOTRlYmRhMjBlNjdjOGYyOTY1
ZTUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0
V2ViS2l0U2V0dGluZ3MuY3BwCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
R0xpYi9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCkBAIC0zMzEsNiArMzMxLDExIEBAIHN0YXRpYyB2
b2lkIHRlc3RXZWJLaXRTZXR0aW5ncyhUZXN0KiwgZ2NvbnN0cG9pbnRlcikKICAgICB3ZWJraXRf
c2V0dGluZ3Nfc2V0X2FsbG93X3VuaXZlcnNhbF9hY2Nlc3NfZnJvbV9maWxlX3VybHMoc2V0dGlu
Z3MsIFRSVUUpOwogICAgIGdfYXNzZXJ0X3RydWUod2Via2l0X3NldHRpbmdzX2dldF9hbGxvd191
bml2ZXJzYWxfYWNjZXNzX2Zyb21fZmlsZV91cmxzKHNldHRpbmdzKSk7CiAKKyAgICAvLyBUb3Ag
ZnJhbWUgbmF2aWdhdGlvbiB0byBkYXRhIHVybCBpcyBub3QgYWxsb3dlZCBieSBkZWZhdWx0Lgor
ICAgIGdfYXNzZXJ0X2ZhbHNlKHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfdG9wX25hdmlnYXRp
b25fdG9fZGF0YV91cmxzKHNldHRpbmdzKSk7CisgICAgd2Via2l0X3NldHRpbmdzX3NldF9hbGxv
d190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMoc2V0dGluZ3MsIFRSVUUpOworICAgIGdfYXNz
ZXJ0X3RydWUod2Via2l0X3NldHRpbmdzX2dldF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRh
X3VybHMoc2V0dGluZ3MpKTsKKwogICAgIC8vIE1lZGlhIGlzIGVuYWJsZWQgYnkgZGVmYXVsdC4K
ICAgICBnX2Fzc2VydF90cnVlKHdlYmtpdF9zZXR0aW5nc19nZXRfZW5hYmxlX21lZGlhKHNldHRp
bmdzKSk7CiAgICAgd2Via2l0X3NldHRpbmdzX3NldF9lbmFibGVfbWVkaWEoc2V0dGluZ3MsIEZB
TFNFKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>390224</attachid>
            <date>2020-02-09 20:02:56 -0800</date>
            <delta_ts>2020-02-09 20:47:20 -0800</delta_ts>
            <desc>Updated patch after aperez comments</desc>
            <filename>bug-207384-20200210010255.patch</filename>
            <type>text/plain</type>
            <size>12294</size>
            <attacher name="Lauro Moura">lmoura</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU2MTA4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDMzMDQxOTRmZTcyMjAxODFj
NjA4YTQxZGY4YWMzOWE2YjBkNzMwNDQuLjFhMmRiMjRhNjY1YWQwNmI0NWI3NTdlYjhhOTJhZWYy
ZWZlNjJmODkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMjAtMDItMDkgIExhdXJvIE1v
dXJhICA8bG1vdXJhQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS11bV1BFXSBFeHBvc2UgYWxs
b3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMDczODQKKworICAgICAgICBSZXZpZXdlZCBieSBBZHJpYW4gUGVy
ZXogZGUgQ2FzdHJvLgorCisgICAgICAgIFRoaXMgcGF0Y2ggZXhwb3NlcyB0aGUgbmV3IHByb3Bl
cnR5ICJhbGxvdy10b3AtbmF2aWdhdGlvbi10by1kYXRhLXVybHMiCisgICAgICAgIGZyb20gcjI1
NTk2MSB0byB0aGUgZ2xpYi1iYXNlZCBBUElzLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9n
bGliL1dlYktpdFNldHRpbmdzLmNwcDoKKyAgICAgICAgKHdlYktpdFNldHRpbmdzU2V0UHJvcGVy
dHkpOiBTZXQgbmV3IHByb3BlcnR5LgorICAgICAgICAod2ViS2l0U2V0dGluZ3NHZXRQcm9wZXJ0
eSk6IEdldCBuZXcgcHJvcGVydHkuCisgICAgICAgICh3ZWJraXRfc2V0dGluZ3NfY2xhc3NfaW5p
dCk6IFJlZ2lzdGVyIG5ldyBwcm9wZXJ0eS4KKyAgICAgICAgKHdlYmtpdF9zZXR0aW5nc19nZXRf
YWxsb3dfdG9wX25hdmlnYXRpb25fdG9fZGF0YV91cmxzKTogQWRkZWQuCisgICAgICAgICh3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2FsbG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyk6IEFkZGVk
LgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRpbmdzLmg6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLTQuMC1zZWN0aW9ucy50eHQ6Cisg
ICAgICAgICogVUlQcm9jZXNzL0FQSS93cGUvV2ViS2l0U2V0dGluZ3MuaDoKKyAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL3dwZS9kb2NzL3dwZS0xLjAtc2VjdGlvbnMudHh0OgorCiAyMDIwLTAyLTA5
ICBLZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZS1lbmFibGUg
TFRPIGZvciBBUk0gYnVpbGRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9B
UEkvZ2xpYi9XZWJLaXRTZXR0aW5ncy5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkv
Z2xpYi9XZWJLaXRTZXR0aW5ncy5jcHAKaW5kZXggOTBjNzY5MzdjZThiZTAzYTdhZDVkOTNjYzM5
MTBmYWNjMzUzOTY3MC4uODVkYTEyODk3Mzc4MTJhMjhjNmZjMDY5Y2RmMzZiZmIxOWEzNDZiZiAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2dsaWIvV2ViS2l0U2V0dGlu
Z3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9nbGliL1dlYktpdFNldHRp
bmdzLmNwcApAQCAtMTYzLDYgKzE2Myw3IEBAIGVudW0gewogICAgIFBST1BfRU5BQkxFX01FRElB
X0NBUEFCSUxJVElFUywKICAgICBQUk9QX0FMTE9XX0ZJTEVfQUNDRVNTX0ZST01fRklMRV9VUkxT
LAogICAgIFBST1BfQUxMT1dfVU5JVkVSU0FMX0FDQ0VTU19GUk9NX0ZJTEVfVVJMUywKKyAgICBQ
Uk9QX0FMTE9XX1RPUF9OQVZJR0FUSU9OX1RPX0RBVEFfVVJMUywKICNpZiBQTEFURk9STShHVEsp
CiAgICAgUFJPUF9IQVJEV0FSRV9BQ0NFTEVSQVRJT05fUE9MSUNZLAogICAgIFBST1BfRU5BQkxF
X0JBQ0tfRk9SV0FSRF9OQVZJR0FUSU9OX0dFU1RVUkVTLApAQCAtMzgyLDYgKzM4Myw5IEBAIHN0
YXRpYyB2b2lkIHdlYktpdFNldHRpbmdzU2V0UHJvcGVydHkoR09iamVjdCogb2JqZWN0LCBndWlu
dCBwcm9wSWQsIGNvbnN0IEdWYWx1CiAgICAgY2FzZSBQUk9QX0FMTE9XX1VOSVZFUlNBTF9BQ0NF
U1NfRlJPTV9GSUxFX1VSTFM6CiAgICAgICAgIHdlYmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfdW5p
dmVyc2FsX2FjY2Vzc19mcm9tX2ZpbGVfdXJscyhzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVh
bih2YWx1ZSkpOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFBST1BfQUxMT1dfVE9QX05BVklH
QVRJT05fVE9fREFUQV9VUkxTOgorICAgICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2FsbG93X3Rv
cF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyhzZXR0aW5ncywgZ192YWx1ZV9nZXRfYm9vbGVhbih2
YWx1ZSkpOworICAgICAgICBicmVhazsKICNpZiBQTEFURk9STShHVEspCiAgICAgY2FzZSBQUk9Q
X0hBUkRXQVJFX0FDQ0VMRVJBVElPTl9QT0xJQ1k6CiAgICAgICAgIHdlYmtpdF9zZXR0aW5nc19z
ZXRfaGFyZHdhcmVfYWNjZWxlcmF0aW9uX3BvbGljeShzZXR0aW5ncywgc3RhdGljX2Nhc3Q8V2Vi
S2l0SGFyZHdhcmVBY2NlbGVyYXRpb25Qb2xpY3k+KGdfdmFsdWVfZ2V0X2VudW0odmFsdWUpKSk7
CkBAIC01NzAsNiArNTc0LDkgQEAgc3RhdGljIHZvaWQgd2ViS2l0U2V0dGluZ3NHZXRQcm9wZXJ0
eShHT2JqZWN0KiBvYmplY3QsIGd1aW50IHByb3BJZCwgR1ZhbHVlKiB2YWwKICAgICBjYXNlIFBS
T1BfQUxMT1dfVU5JVkVSU0FMX0FDQ0VTU19GUk9NX0ZJTEVfVVJMUzoKICAgICAgICAgZ192YWx1
ZV9zZXRfYm9vbGVhbih2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9hbGxvd191bml2ZXJzYWxf
YWNjZXNzX2Zyb21fZmlsZV91cmxzKHNldHRpbmdzKSk7CiAgICAgICAgIGJyZWFrOworICAgIGNh
c2UgUFJPUF9BTExPV19UT1BfTkFWSUdBVElPTl9UT19EQVRBX1VSTFM6CisgICAgICAgIGdfdmFs
dWVfc2V0X2Jvb2xlYW4odmFsdWUsIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfdG9wX25hdmln
YXRpb25fdG9fZGF0YV91cmxzKHNldHRpbmdzKSk7CisgICAgICAgIGJyZWFrOwogI2lmIFBMQVRG
T1JNKEdUSykKICAgICBjYXNlIFBST1BfSEFSRFdBUkVfQUNDRUxFUkFUSU9OX1BPTElDWToKICAg
ICAgICAgZ192YWx1ZV9zZXRfZW51bSh2YWx1ZSwgd2Via2l0X3NldHRpbmdzX2dldF9oYXJkd2Fy
ZV9hY2NlbGVyYXRpb25fcG9saWN5KHNldHRpbmdzKSk7CkBAIC0xNDM2LDYgKzE0NDMsMjQgQEAg
c3RhdGljIHZvaWQgd2Via2l0X3NldHRpbmdzX2NsYXNzX2luaXQoV2ViS2l0U2V0dGluZ3NDbGFz
cyoga2xhc3MpCiAgICAgICAgICAgICBGQUxTRSwKICAgICAgICAgICAgIHJlYWRXcml0ZUNvbnN0
cnVjdFBhcmFtRmxhZ3MpKTsKIAorICAgIC8qKgorICAgICAqIFdlYktpdFNldHRpbmdzOmFsbG93
LXRvcC1uYXZpZ2F0aW9uLXRvLWRhdGEtdXJsczoKKyAgICAgKgorICAgICAqIFdoZXRoZXIgb3Ig
bm90IHRoZSB0b3AgZnJhbWUgaXMgYWxsb3dlZCB0byBuYXZpZ2F0ZSB0byBkYXRhIFVSTHMuIEl0
IGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQKKyAgICAgKiBkdWUgdG8gdGhlIHJpc2sgaXQgcG9zZXMg
d2hlbiBsb2FkaW5nIHVudHJ1c3RlZCBVUkxzLCB3aXRoIGRhdGEgVVJMcyBiZWluZyB1c2VkIGlu
IHNjYW1taW5nCisgICAgICogYW5kIHBoaXNoaW5nIGF0dGFja3MuIEluIGNvbnRyYXN0LCBhIHNj
ZW5hcmlvIHdoZXJlIGl0IGNvdWxkIGJlIGVuYWJsZWQgY291bGQgYmUgYW4gYXBwIHRoYXQKKyAg
ICAgKiBlbWJlZHMgYSBXZWJWaWV3IGFuZCB5b3UgaGF2ZSBjb250cm9sIG9mIHRoZSBwYWdlcyBi
ZWluZyBzaG93IGluc3RlYWQgb2YgYSBnZW5lcmljIGJyb3dzZXIuCisgICAgICoKKyAgICAgKiBT
aW5jZTogMi4yOAorICAgICAqLworICAgIGdfb2JqZWN0X2NsYXNzX2luc3RhbGxfcHJvcGVydHko
Z09iamVjdENsYXNzLAorICAgICAgICBQUk9QX0FMTE9XX1RPUF9OQVZJR0FUSU9OX1RPX0RBVEFf
VVJMUywKKyAgICAgICAgZ19wYXJhbV9zcGVjX2Jvb2xlYW4oImFsbG93LXRvcC1uYXZpZ2F0aW9u
LXRvLWRhdGEtdXJscyIsCisgICAgICAgICAgICBfKCJBbGxvdyB0b3AgZnJhbWUgbmF2aWdhdGlv
biB0byBkYXRhIFVSTHMiKSwKKyAgICAgICAgICAgIF8oIldoZXRoZXIgb3Igbm90IHRvcCBmcmFt
ZSBuYXZpZ2F0aW9uIGlzIGFsbG93ZWQgdG8gZGF0YSBVUkxzIiksCisgICAgICAgICAgICBGQUxT
RSwKKyAgICAgICAgICAgIHJlYWRXcml0ZUNvbnN0cnVjdFBhcmFtRmxhZ3MpKTsKKwogI2lmIFBM
QVRGT1JNKEdUSykKICAgICAvKioKICAgICAgKiBXZWJLaXRTZXR0aW5nczpoYXJkd2FyZS1hY2Nl
bGVyYXRpb24tcG9saWN5OgpAQCAtMzUwMCw2ICszNTI1LDQ1IEBAIHZvaWQgd2Via2l0X3NldHRp
bmdzX3NldF9hbGxvd191bml2ZXJzYWxfYWNjZXNzX2Zyb21fZmlsZV91cmxzKFdlYktpdFNldHRp
bmdzKiBzCiAgICAgZ19vYmplY3Rfbm90aWZ5KEdfT0JKRUNUKHNldHRpbmdzKSwgImFsbG93LXVu
aXZlcnNhbC1hY2Nlc3MtZnJvbS1maWxlLXVybHMiKTsKIH0KIAorLyoqCisgKiB3ZWJraXRfc2V0
dGluZ3NfZ2V0X2FsbG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJsczoKKyAqIEBzZXR0aW5n
czogYSAjV2ViS2l0U2V0dGluZ3MKKyAqCisgKiBHZXQgdGhlICNXZWJLaXRTZXR0aW5nczphbGxv
dy10b3AtbmF2aWdhdGlvbi10by1kYXRhLXVybHMgcHJvcGVydHkuCisgKgorICogUmV0dXJuczog
JVRSVUUgSWYgbmF2aWdhdGlvbiB0byBkYXRhIFVSTHMgZnJvbSB0aGUgdG9wIGZyYW1lIGlzIGFs
bG93ZWQgb3IgJUZBTFNFXAorICogb3RoZXJ3aXNlLgorICoKKyAqIFNpbmNlOiAyLjI4CisgKi8K
K2dib29sZWFuIHdlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfdG9wX25hdmlnYXRpb25fdG9fZGF0
YV91cmxzKFdlYktpdFNldHRpbmdzKiBzZXR0aW5ncykKK3sKKyAgICBnX3JldHVybl92YWxfaWZf
ZmFpbChXRUJLSVRfSVNfU0VUVElOR1Moc2V0dGluZ3MpLCBGQUxTRSk7CisKKyAgICByZXR1cm4g
c2V0dGluZ3MtPnByaXYtPnByZWZlcmVuY2VzLT5hbGxvd1RvcE5hdmlnYXRpb25Ub0RhdGFVUkxz
KCk7Cit9CisKKy8qKgorICogd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd190b3BfbmF2aWdhdGlv
bl90b19kYXRhX3VybHM6CisgKiBAc2V0dGluZ3M6IGEgI1dlYktpdFNldHRpbmdzCisgKiBAYWxs
b3dlZDogVmFsdWUgdG8gYmUgc2V0CisgKgorICogU2V0IHRoZSAjV2ViS2l0U2V0dGluZ3M6YWxs
b3ctdG9wLW5hdmlnYXRpb24tdG8tZGF0YS11cmxzIHByb3BlcnR5LgorICoKKyAqIFNpbmNlOiAy
LjI4CisgKi8KK3ZvaWQgd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd190b3BfbmF2aWdhdGlvbl90
b19kYXRhX3VybHMoV2ViS2l0U2V0dGluZ3MqIHNldHRpbmdzLCBnYm9vbGVhbiBhbGxvd2VkKQor
eworICAgIGdfcmV0dXJuX2lmX2ZhaWwoV0VCS0lUX0lTX1NFVFRJTkdTKHNldHRpbmdzKSk7CisK
KyAgICBXZWJLaXRTZXR0aW5nc1ByaXZhdGUqIHByaXYgPSBzZXR0aW5ncy0+cHJpdjsKKyAgICBp
ZiAocHJpdi0+cHJlZmVyZW5jZXMtPmFsbG93VG9wTmF2aWdhdGlvblRvRGF0YVVSTHMoKSA9PSBh
bGxvd2VkKQorICAgICAgICByZXR1cm47CisKKyAgICBwcml2LT5wcmVmZXJlbmNlcy0+c2V0QWxs
b3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMcyhhbGxvd2VkKTsKKyAgICBnX29iamVjdF9ub3RpZnko
R19PQkpFQ1Qoc2V0dGluZ3MpLCAiYWxsb3ctdG9wLW5hdmlnYXRpb24tdG8tZGF0YS11cmxzIik7
Cit9CisKICNpZiBQTEFURk9STShHVEspCiAvKioKICAqIHdlYmtpdF9zZXR0aW5nc19nZXRfaGFy
ZHdhcmVfYWNjZWxlcmF0aW9uX3BvbGljeToKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS9ndGsvV2ViS2l0U2V0dGluZ3MuaAppbmRleCAyMjRjMjcwNmM5YmQyODE4NTk0ODZhNGJl
MGI0MjQyMzFlNzVlYjRlLi4wMWNiNGY1Njg2ODg5YTZjMjM4ZjUyZDI1NjFmNTAxYWI2M2I1YWQx
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFNldHRp
bmdzLmgKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRTZXR0aW5n
cy5oCkBAIC00NjUsNiArNDY1LDEzIEBAIFdFQktJVF9BUEkgdm9pZAogd2Via2l0X3NldHRpbmdz
X3NldF9hbGxvd191bml2ZXJzYWxfYWNjZXNzX2Zyb21fZmlsZV91cmxzICAgICAgKFdlYktpdFNl
dHRpbmdzICpzZXR0aW5ncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBnYm9vbGVhbiAgICAgICAgYWxsb3dlZCk7CiAKK1dF
QktJVF9BUEkgZ2Jvb2xlYW4KK3dlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfdG9wX25hdmlnYXRp
b25fdG9fZGF0YV91cmxzICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MpOworCitX
RUJLSVRfQVBJIHZvaWQKK3dlYmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfdG9wX25hdmlnYXRpb25f
dG9fZGF0YV91cmxzICAgICAgICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MsCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Z2Jvb2xlYW4gICAgICAgIGFsbG93ZWQpOworCiBXRUJLSVRfQVBJIFdlYktpdEhhcmR3YXJlQWNj
ZWxlcmF0aW9uUG9saWN5CiB3ZWJraXRfc2V0dGluZ3NfZ2V0X2hhcmR3YXJlX2FjY2VsZXJhdGlv
bl9wb2xpY3kgICAgICAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRpbmdzKTsKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGst
NC4wLXNlY3Rpb25zLnR4dCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93
ZWJraXQyZ3RrLTQuMC1zZWN0aW9ucy50eHQKaW5kZXggMjBkMjA0MDAxMDYzNzUxMDI0ZGEyNDJk
ZTQyMWVlNWNmZWU0ZDYzYy4uM2Q3Njk5MGZjODY5YmZhNjZkNzgyMmYzYTdhMTQwMjVjZTU4Yjk2
ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtp
dDJndGstNC4wLXNlY3Rpb25zLnR4dAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkv
Z3RrL2RvY3Mvd2Via2l0Mmd0ay00LjAtc2VjdGlvbnMudHh0CkBAIC01MzYsNiArNTM2LDggQEAg
d2Via2l0X3NldHRpbmdzX2dldF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2ZpbGVfdXJscwogd2Vi
a2l0X3NldHRpbmdzX3NldF9hbGxvd19maWxlX2FjY2Vzc19mcm9tX2ZpbGVfdXJscwogd2Via2l0
X3NldHRpbmdzX2dldF9hbGxvd191bml2ZXJzYWxfYWNjZXNzX2Zyb21fZmlsZV91cmxzCiB3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2FsbG93X3VuaXZlcnNhbF9hY2Nlc3NfZnJvbV9maWxlX3VybHMKK3dl
YmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfdG9wX25hdmlnYXRpb25fdG9fZGF0YV91cmxzCit3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2FsbG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscwogd2Via2l0
X3NldHRpbmdzX2dldF9oYXJkd2FyZV9hY2NlbGVyYXRpb25fcG9saWN5CiB3ZWJraXRfc2V0dGlu
Z3Nfc2V0X2hhcmR3YXJlX2FjY2VsZXJhdGlvbl9wb2xpY3kKIHdlYmtpdF9zZXR0aW5nc19nZXRf
ZW5hYmxlX2JhY2tfZm9yd2FyZF9uYXZpZ2F0aW9uX2dlc3R1cmVzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvd3BlL1dlYktpdFNldHRpbmdzLmggYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvd3BlL1dlYktpdFNldHRpbmdzLmgKaW5kZXggNTI0MDRkNzRjZmU0
MDNlZGVhMWJjNTRhYTdkMGVlNTk1ZjNlYzI0NS4uOTgzMDA0OTQ1NDg5YzM2NzVmMDk1NDk2ZDVm
NzNlNDVlNjljNTJlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dw
ZS9XZWJLaXRTZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS93cGUv
V2ViS2l0U2V0dGluZ3MuaApAQCAtNDQyLDYgKzQ0MiwxMyBAQCBXRUJLSVRfQVBJIHZvaWQKIHdl
YmtpdF9zZXR0aW5nc19zZXRfYWxsb3dfdW5pdmVyc2FsX2FjY2Vzc19mcm9tX2ZpbGVfdXJscyAg
ICAgIChXZWJLaXRTZXR0aW5ncyAqc2V0dGluZ3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2Jvb2xlYW4gICAgICAgIGFs
bG93ZWQpOwogCitXRUJLSVRfQVBJIGdib29sZWFuCit3ZWJraXRfc2V0dGluZ3NfZ2V0X2FsbG93
X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNl
dHRpbmdzKTsKKworV0VCS0lUX0FQSSB2b2lkCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2FsbG93X3Rv
cF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyAgICAgICAgICAoV2ViS2l0U2V0dGluZ3MgKnNldHRp
bmdzLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGdib29sZWFuICAgICAgICBhbGxvd2VkKTsKKwogV0VCS0lUX0FQSSBnYm9v
bGVhbgogd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfamF2YXNjcmlwdF9tYXJrdXAgICAgICAg
ICAgICAgICAgICAgKFdlYktpdFNldHRpbmdzICpzZXR0aW5ncyk7CiAKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS93cGUvZG9jcy93cGUtMS4wLXNlY3Rpb25zLnR4dCBi
L1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS93cGUvZG9jcy93cGUtMS4wLXNlY3Rpb25zLnR4
dAppbmRleCA1NGIyODk1MjZmOGJhNGJkYTYyMTcxNzg5Y2Y0ZmU5NGVmYTI2M2Q0Li4wYzJkYzY1
MTVjNjZiNzk1NzdhN2Q1ODA3Y2E0YTBmYmM1ZDA3NTM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvd3BlL2RvY3Mvd3BlLTEuMC1zZWN0aW9ucy50eHQKKysrIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL3dwZS9kb2NzL3dwZS0xLjAtc2VjdGlvbnMudHh0CkBA
IC01MzgsNiArNTM4LDggQEAgd2Via2l0X3NldHRpbmdzX2dldF9hbGxvd19maWxlX2FjY2Vzc19m
cm9tX2ZpbGVfdXJscwogd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd19maWxlX2FjY2Vzc19mcm9t
X2ZpbGVfdXJscwogd2Via2l0X3NldHRpbmdzX2dldF9hbGxvd191bml2ZXJzYWxfYWNjZXNzX2Zy
b21fZmlsZV91cmxzCiB3ZWJraXRfc2V0dGluZ3Nfc2V0X2FsbG93X3VuaXZlcnNhbF9hY2Nlc3Nf
ZnJvbV9maWxlX3VybHMKK3dlYmtpdF9zZXR0aW5nc19nZXRfYWxsb3dfdG9wX25hdmlnYXRpb25f
dG9fZGF0YV91cmxzCit3ZWJraXRfc2V0dGluZ3Nfc2V0X2FsbG93X3RvcF9uYXZpZ2F0aW9uX3Rv
X2RhdGFfdXJscwogd2Via2l0X3NldHRpbmdzX2dldF9lbmFibGVfbWVkaWEKIHdlYmtpdF9zZXR0
aW5nc19zZXRfZW5hYmxlX21lZGlhCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rv
b2xzL0NoYW5nZUxvZwppbmRleCBkYTZlODgwOTNhMmNhNTU3YTlhOTllNzcyZWFlYWIxNzczOTgw
MWU0Li5mOTA4ZTUzNTg3YWY2MjJlNzYyMDFiMzJjYjE1Y2Y1MDMyYTdmOTE4IDEwMDY0NAotLS0g
YS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMjAtMDItMDkgIExhdXJvIE1vdXJhICA8bG1vdXJhQGlnYWxpYS5jb20+CisKKyAgICAgICAg
W0dUS11bV1BFXSBFeHBvc2UgYWxsb3dUb3BOYXZpZ2F0aW9uVG9EYXRhVVJMCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDczODQKKworICAgICAgICBS
ZXZpZXdlZCBieSBBZHJpYW4gUGVyZXogZGUgQ2FzdHJvLgorCisgICAgICAgIFVwZGF0ZXMgd2l0
aCBuZXcgImFsbG93LXRvcC1uYXZpZ2F0aW9uLXRvLWRhdGEtdXJscyIgcHJvcGVydHkuCisKKyAg
ICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcDoK
KyAgICAgICAgKHRlc3RXZWJWaWV3QWxsb3dNb2RhbERpYWxvZ3MpOiBUaGlzIHRlc3QgcmVxdWly
ZXMgdGhpcyBwcm9wZXJ0eSB0byBiZQorICAgICAgICBzZXQuCisgICAgICAgICogVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RXZWJLaXRTZXR0aW5ncy5jcHA6CisgICAgICAgICh0
ZXN0V2ViS2l0U2V0dGluZ3MpOiBBZGRlZCB0ZXN0cyBmb3IgZ2V0dGVyL3NldHRlci4KKwogMjAy
MC0wMi0wOCAgU2FtIFdlaW5pZyAgPHdlaW5pZ0BhcHBsZS5jb20+CiAKICAgICAgICAgTW92ZSBK
YXZhU2NyaXB0Q29yZSByZWxhdGVkIGZlYXR1cmUgZGVmaW5lcyBmcm9tIEZlYXR1cmVEZWZpbmVz
LnhjY29uZmlnIHRvIFBsYXRmb3JtRW5hYmxlQ29jb2EuaApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVz
dFdlYktpdEFQSS9UZXN0cy9XZWJLaXRHTGliL1Rlc3RVSUNsaWVudC5jcHAgYi9Ub29scy9UZXN0
V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcAppbmRleCBlNzUyZmFl
ODJjZjhlNDMxMDg1ODlmNjdiOTgyMWY3NWMzMWZmNmNkLi4yOTI1Njc1Mjg0MzFhZDE2YTZhOTM2
MTRmYTgzNDcwYTQzZWRhYjMyIDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3Rz
L1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcAorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rl
c3RzL1dlYktpdEdMaWIvVGVzdFVJQ2xpZW50LmNwcApAQCAtNTMxLDYgKzUzMSw3IEBAIHN0YXRp
YyB2b2lkIHRlc3RXZWJWaWV3QWxsb3dNb2RhbERpYWxvZ3MoTW9kYWxEaWFsb2dzVGVzdCogdGVz
dCwgZ2NvbnN0cG9pbnRlcikKIHsKICAgICBXZWJLaXRTZXR0aW5ncyogc2V0dGluZ3MgPSB3ZWJr
aXRfd2ViX3ZpZXdfZ2V0X3NldHRpbmdzKHRlc3QtPm1fd2ViVmlldyk7CiAgICAgd2Via2l0X3Nl
dHRpbmdzX3NldF9hbGxvd19tb2RhbF9kaWFsb2dzKHNldHRpbmdzLCBUUlVFKTsKKyAgICB3ZWJr
aXRfc2V0dGluZ3Nfc2V0X2FsbG93X3RvcF9uYXZpZ2F0aW9uX3RvX2RhdGFfdXJscyhzZXR0aW5n
cywgVFJVRSk7CiAKICAgICB0ZXN0LT5sb2FkSHRtbCgiPGh0bWw+PGJvZHkgb25sb2FkPVwid2lu
ZG93LnNob3dNb2RhbERpYWxvZygnZGF0YTp0ZXh0L2h0bWwsPGh0bWw+PGJvZHkvPjxzY3JpcHQ+
d2luZG93LmNsb3NlKCk7PC9zY3JpcHQ+PC9odG1sPicpXCI+PC9ib2R5PjwvaHRtbD4iLCAwKTsK
ICAgICB0ZXN0LT53YWl0VW50aWxNYWluTG9vcEZpbmlzaGVzKCk7CmRpZmYgLS1naXQgYS9Ub29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdEdMaWIvVGVzdFdlYktpdFNldHRpbmdzLmNwcCBi
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0V2ViS2l0U2V0dGluZ3Mu
Y3BwCmluZGV4IDAyNmEzODg3MmJhMmQ3ZDM5ZGUxZDYwMmQyNmU5YTVkNTgxMGQxNGYuLjFiNDY5
Njc5OWQ2NmUxYTY0YzRkOTRlYmRhMjBlNjdjOGYyOTY1ZTUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0V2ViS2l0U2V0dGluZ3MuY3BwCisrKyBi
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0R0xpYi9UZXN0V2ViS2l0U2V0dGluZ3Mu
Y3BwCkBAIC0zMzEsNiArMzMxLDExIEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJLaXRTZXR0aW5ncyhU
ZXN0KiwgZ2NvbnN0cG9pbnRlcikKICAgICB3ZWJraXRfc2V0dGluZ3Nfc2V0X2FsbG93X3VuaXZl
cnNhbF9hY2Nlc3NfZnJvbV9maWxlX3VybHMoc2V0dGluZ3MsIFRSVUUpOwogICAgIGdfYXNzZXJ0
X3RydWUod2Via2l0X3NldHRpbmdzX2dldF9hbGxvd191bml2ZXJzYWxfYWNjZXNzX2Zyb21fZmls
ZV91cmxzKHNldHRpbmdzKSk7CiAKKyAgICAvLyBUb3AgZnJhbWUgbmF2aWdhdGlvbiB0byBkYXRh
IHVybCBpcyBub3QgYWxsb3dlZCBieSBkZWZhdWx0LgorICAgIGdfYXNzZXJ0X2ZhbHNlKHdlYmtp
dF9zZXR0aW5nc19nZXRfYWxsb3dfdG9wX25hdmlnYXRpb25fdG9fZGF0YV91cmxzKHNldHRpbmdz
KSk7CisgICAgd2Via2l0X3NldHRpbmdzX3NldF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRh
X3VybHMoc2V0dGluZ3MsIFRSVUUpOworICAgIGdfYXNzZXJ0X3RydWUod2Via2l0X3NldHRpbmdz
X2dldF9hbGxvd190b3BfbmF2aWdhdGlvbl90b19kYXRhX3VybHMoc2V0dGluZ3MpKTsKKwogICAg
IC8vIE1lZGlhIGlzIGVuYWJsZWQgYnkgZGVmYXVsdC4KICAgICBnX2Fzc2VydF90cnVlKHdlYmtp
dF9zZXR0aW5nc19nZXRfZW5hYmxlX21lZGlhKHNldHRpbmdzKSk7CiAgICAgd2Via2l0X3NldHRp
bmdzX3NldF9lbmFibGVfbWVkaWEoc2V0dGluZ3MsIEZBTFNFKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>