<?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>221456</bug_id>
          
          <creation_ts>2021-02-05 02:08:26 -0800</creation_ts>
          <short_desc>[GTK] event.ctrlKey and other are false in keydown event</short_desc>
          <delta_ts>2021-02-08 05:53:01 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>221466</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Manuel Rego Casasnovas">rego</reporter>
          <assigned_to name="Manuel Rego Casasnovas">rego</assigned_to>
          <cc>aperez</cc>
    
    <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gustavo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1725983</commentid>
    <comment_count>0</comment_count>
      <attachid>419376</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2021-02-05 02:08:26 -0800</bug_when>
    <thetext>Created attachment 419376
Test case

Check the attached example and type things like Ctrl or Alt. The event.ctrlKey or event.altKey will be false.

This works fine on Mac and other browsers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726002</commentid>
    <comment_count>1</comment_count>
      <attachid>419387</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2021-02-05 04:37:22 -0800</bug_when>
    <thetext>Created attachment 419387
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726053</commentid>
    <comment_count>2</comment_count>
      <attachid>419387</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2021-02-05 07:02:21 -0800</bug_when>
    <thetext>Comment on attachment 419387
Patch

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

&gt; Source/WebKit/Shared/gtk/WebEventFactory.cpp:70
&gt; +    if (keyboardEvent) {

When ”keyboardEvent” is true, the event type will always be “GDK_KEY_PRESS” or
“GDK_KEY_RELEASE”; so instead of adding this ”keyboardEvent” flag to the function
signature, I think we can directly check for “GDK_KEY_PRESS” instead:

  if (gdk_event_get_event_type(const_cast&lt;GdkEvent*&gt;(event)) == GDK_KEY_PRESS) {
      guint keyval;
      gdk_event_get_keyval(event, &amp;keyval);
      switch (keyval) {
          // ...
      }
  }

  return modifiers;

…or is there something else I am missing here?

&gt; Source/WebKit/Shared/gtk/WebEventFactory.cpp:340
&gt; +

Please remove this stray empty line before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726061</commentid>
    <comment_count>3</comment_count>
      <attachid>419402</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2021-02-05 07:30:57 -0800</bug_when>
    <thetext>Created attachment 419402
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726068</commentid>
    <comment_count>4</comment_count>
      <attachid>419387</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2021-02-05 07:49:42 -0800</bug_when>
    <thetext>Comment on attachment 419387
Patch

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

&gt;&gt; Source/WebKit/Shared/gtk/WebEventFactory.cpp:70
&gt;&gt; +    if (keyboardEvent) {
&gt; 
&gt; When ”keyboardEvent” is true, the event type will always be “GDK_KEY_PRESS” or
&gt; “GDK_KEY_RELEASE”; so instead of adding this ”keyboardEvent” flag to the function
&gt; signature, I think we can directly check for “GDK_KEY_PRESS” instead:
&gt; 
&gt;   if (gdk_event_get_event_type(const_cast&lt;GdkEvent*&gt;(event)) == GDK_KEY_PRESS) {
&gt;       guint keyval;
&gt;       gdk_event_get_keyval(event, &amp;keyval);
&gt;       switch (keyval) {
&gt;           // ...
&gt;       }
&gt;   }
&gt; 
&gt;   return modifiers;
&gt; 
&gt; …or is there something else I am missing here?

True thing, the first version of this method was not getting the event.

I&apos;ll upload a new version doing that next week. Thanks for the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726131</commentid>
    <comment_count>5</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-02-05 09:57:27 -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 https://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726547</commentid>
    <comment_count>6</comment_count>
      <attachid>419560</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2021-02-08 00:27:41 -0800</bug_when>
    <thetext>Created attachment 419560
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726548</commentid>
    <comment_count>7</comment_count>
      <attachid>419561</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2021-02-08 00:36:40 -0800</bug_when>
    <thetext>Created attachment 419561
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726549</commentid>
    <comment_count>8</comment_count>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2021-02-08 00:37:15 -0800</bug_when>
    <thetext>Applied the suggested changes and added a test. PTAL, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726588</commentid>
    <comment_count>9</comment_count>
      <attachid>419561</attachid>
    <who name="Adrian Perez">aperez</who>
    <bug_when>2021-02-08 03:31:48 -0800</bug_when>
    <thetext>Comment on attachment 419561
Patch

Very nice that the patch comes now with a layout test, thanks for that!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1726612</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-02-08 05:52:59 -0800</bug_when>
    <thetext>Committed r272489: &lt;https://commits.webkit.org/r272489&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 419561.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>419376</attachid>
            <date>2021-02-05 02:08:26 -0800</date>
            <delta_ts>2021-02-05 02:08:26 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>ctrlkey-keydown.html</filename>
            <type>text/html</type>
            <size>443</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8cD5UeXBlIEN0cmwgb3IgQWx0IG9yIE1ldGEgYW5kIHNlZSB0aGUg
bG9nIGJlbG93IGluIHRoZSAia2V5ZG93biIgZXZlbnQgaGFuZGxlcjo8L3A+CjxwcmUgaWQ9Imxv
ZyI+PC9wcmU+Cgo8c2NyaXB0PgogIGRvY3VtZW50LmJvZHkuYWRkRXZlbnRMaXN0ZW5lcigia2V5
ZG93biIsIChlKSA9PiB7CiAgICBsb2cuaW5uZXJIVE1MICs9ICJcblxua2V5ZG93biBldmVudCI7
CiAgICBsb2cuaW5uZXJIVE1MICs9ICJcbiogZS5rZXk6ICIgKyBlLmtleTsKICAgIGxvZy5pbm5l
ckhUTUwgKz0gIlxuKiBlLmN0cmxLZXk6ICIgKyBlLmN0cmxLZXk7CiAgICBsb2cuaW5uZXJIVE1M
ICs9ICJcbiogZS5hbHRLZXk6ICIgKyBlLmFsdEtleTsKICAgIGxvZy5pbm5lckhUTUwgKz0gIlxu
KiBlLm1ldGFLZXk6ICIgKyBlLm1ldGFLZXk7CiAgfSk7Cjwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>419387</attachid>
            <date>2021-02-05 04:37:22 -0800</date>
            <delta_ts>2021-02-05 07:30:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221456-20210205133721.patch</filename>
            <type>text/plain</type>
            <size>4372</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyMzAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDc1MWFiM2FjMzM5YjFhNGRj
MWIwODgyOWJjMGMzZWQ3NWUyODQ1NjguLjc2ZGFjNGQ0NDUwZDY2ZTk0Nzk5Y2Q0MmIwODdkNWQx
ZjRmYzBiNWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMjEtMDItMDUgIE1hbnVlbCBS
ZWdvIENhc2Fzbm92YXMgIDxyZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gZXZlbnQu
Y3RybEtleSBhbmQgb3RoZXIgYXJlIGZhbHNlIGluIGtleWRvd24gZXZlbnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMTQ1NgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vZGlmaWVyIGtleXMgd2VyZSBu
b3QgYmVpbmcgc2V0IG9uICJrZXlkb3duIiBldmVudHMuCisgICAgICAgIEZvciBleGFtcGxlIGlm
IHlvdSBjaGVjayBldmVudC5jdHJsS2V5IChhbmQgb3RoZXIpIHlvdSdsbCBnZXQgYWx3YXlzIGZh
bHNlIHdoZW4gdGhlIHVzZXIgb25seSB0eXBlZCBDdHJsIGtleQorICAgICAgICAoaXQnbGwgYmUg
dHJ1ZSB3aGVuIGl0J3MgaW4gY29tYmluYXRpb24gd2l0aCBzb21lIG90aGVyIGtleSwgbGlrZSBD
dHJsICsgUCkuCisgICAgICAgIFRoaXMgaXMgZHVlIHRvIHNvbWUgZGlmZmVyZW5jZXMgb24gaG93
IFggc3lzdGVtIG1hbmFnZXMgdGhlIG1vZGlmaWVyIGtleXMgKHNlZSBodHRwOi8vY3JidWcuY29t
LzEyNzE0MiNjOCksCisgICAgICAgIGJ1dCB0aGlzIHBhdGNoIHdpbGwgYWxpZ24gV2ViS2l0R1RL
IHdpdGggb3RoZXIgcGxhdGZvcm1zIGFuZCBicm93c2VycyBvbiB0aGlzIGNhc2UuCisKKyAgICAg
ICAgKiBTaGFyZWQvZ3RrL1dlYkV2ZW50RmFjdG9yeS5jcHA6CisgICAgICAgIChXZWJLaXQ6Om1v
ZGlmaWVyc0ZvckV2ZW50KTogQWRkIHBhcmFtZXRlciB0byBrbm93IGlmIGl0J3MgYSBrZXlib2Fy
ZCBldmVudCBvciBub3QuCisgICAgICAgIEluIHRoZSBjYXNlIG9mIGEga2V5Ym9hcmQgZXZlbnQg
Y2hlY2sgaWYgc29tZSBtb2RpZmllciBrZXkgaGFzIGJlZW4gcHJlc3NlZC4KKyAgICAgICAgKFdl
YktpdDo6V2ViRXZlbnRGYWN0b3J5OjpjcmVhdGVXZWJLZXlib2FyZEV2ZW50KTogQ2FsbCBtb2Rp
ZmllcnNGb3JFdmVudCgpIHBhc3NpbmcgdHJ1ZSBhcyBsYXN0IHBhcmFtZXRlci4KKwogMjAyMS0w
Mi0wMyAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgW0dUS11bV1BFXSBSZWR1Y2UgdGhlIHVzZSBvZiBTb3VwVVJJIGluIHByZXBhcmF0aW9uIGZv
ciBsaWJzb3VwMwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9TaGFyZWQvZ3RrL1dlYkV2ZW50
RmFjdG9yeS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9ndGsvV2ViRXZlbnRGYWN0b3J5LmNw
cAppbmRleCA0OGZlNzJmY2EwMjMxNzJkNzE2ZjM0OGI4NGE2YTU4Y2Y5YThmYTg0Li5lY2EzZWUz
ZjkxNDgzYzVjODMyMWI3ZjMwYjk3MmUwOTQ2NjY3OTc1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1NoYXJlZC9ndGsvV2ViRXZlbnRGYWN0b3J5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1No
YXJlZC9ndGsvV2ViRXZlbnRGYWN0b3J5LmNwcApAQCAtNDcsNyArNDcsNyBAQCBzdGF0aWMgaW5s
aW5lIGJvb2wgaXNHZGtLZXlDb2RlRnJvbUtleVBhZCh1bnNpZ25lZCBrZXl2YWwpCiAgICAgcmV0
dXJuIGtleXZhbCA+PSBHREtfS0VZX0tQX1NwYWNlICYmIGtleXZhbCA8PSBHREtfS0VZX0tQXzk7
CiB9CiAKLXN0YXRpYyBpbmxpbmUgT3B0aW9uU2V0PFdlYkV2ZW50OjpNb2RpZmllcj4gbW9kaWZp
ZXJzRm9yRXZlbnQoY29uc3QgR2RrRXZlbnQqIGV2ZW50KQorc3RhdGljIGlubGluZSBPcHRpb25T
ZXQ8V2ViRXZlbnQ6Ok1vZGlmaWVyPiBtb2RpZmllcnNGb3JFdmVudChjb25zdCBHZGtFdmVudCog
ZXZlbnQsIGJvb2wga2V5Ym9hcmRFdmVudCA9IGZhbHNlKQogewogICAgIE9wdGlvblNldDxXZWJF
dmVudDo6TW9kaWZpZXI+IG1vZGlmaWVyczsKICAgICBHZGtNb2RpZmllclR5cGUgc3RhdGU7CkBA
IC02Nyw2ICs2NywzOCBAQCBzdGF0aWMgaW5saW5lIE9wdGlvblNldDxXZWJFdmVudDo6TW9kaWZp
ZXI+IG1vZGlmaWVyc0ZvckV2ZW50KGNvbnN0IEdka0V2ZW50KiBldgogICAgIGlmIChQbGF0Zm9y
bUtleWJvYXJkRXZlbnQ6Om1vZGlmaWVyc0NvbnRhaW5DYXBzTG9jayhzdGF0ZSkpCiAgICAgICAg
IG1vZGlmaWVycy5hZGQoV2ViRXZlbnQ6Ok1vZGlmaWVyOjpDYXBzTG9ja0tleSk7CiAKKyAgICBp
ZiAoa2V5Ym9hcmRFdmVudCkgeworICAgICAgICAvLyBNb2RpZmllciBtYXNrcyBhcmUgc2V0IGRp
ZmZlcmVudCBpbiBYIHRoYW4gb3RoZXIgcGxhdGZvcm1zLiBUaGlzIGNvZGUgbWFrZXMgV2ViS2l0
R1RLCisgICAgICAgIC8vIHRvIGJlaGF2ZSBzaW1pbGFyIHRvIG90aGVyIHBsYXRmb3JtcyBhbmQg
b3RoZXIgYnJvd3NlcnMgdW5kZXIgWCAoc2VlIGh0dHA6Ly9jcmJ1Zy5jb20vMTI3MTQyI2M4KS4K
KyAgICAgICAgR2RrRXZlbnRUeXBlIHR5cGUgPSBnZGtfZXZlbnRfZ2V0X2V2ZW50X3R5cGUoY29u
c3RfY2FzdDxHZGtFdmVudCo+KGV2ZW50KSk7CisgICAgICAgIGlmICh0eXBlICE9IEdES19LRVlf
UFJFU1MpCisgICAgICAgICAgICByZXR1cm4gbW9kaWZpZXJzOworCisgICAgICAgIGd1aW50IGtl
eXZhbDsKKyAgICAgICAgZ2RrX2V2ZW50X2dldF9rZXl2YWwoZXZlbnQsICZrZXl2YWwpOworICAg
ICAgICBzd2l0Y2ggKGtleXZhbCkgeworICAgICAgICBjYXNlIEdES19LRVlfQ29udHJvbF9MOgor
ICAgICAgICBjYXNlIEdES19LRVlfQ29udHJvbF9SOgorICAgICAgICAgICAgbW9kaWZpZXJzLmFk
ZChXZWJFdmVudDo6TW9kaWZpZXI6OkNvbnRyb2xLZXkpOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIGNhc2UgR0RLX0tFWV9TaGlmdF9MOgorICAgICAgICBjYXNlIEdES19LRVlfU2hpZnRf
UjoKKyAgICAgICAgICAgIG1vZGlmaWVycy5hZGQoV2ViRXZlbnQ6Ok1vZGlmaWVyOjpTaGlmdEtl
eSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBHREtfS0VZX0FsdF9MOgorICAg
ICAgICBjYXNlIEdES19LRVlfQWx0X1I6CisgICAgICAgICAgICBtb2RpZmllcnMuYWRkKFdlYkV2
ZW50OjpNb2RpZmllcjo6QWx0S2V5KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNl
IEdES19LRVlfTWV0YV9MOgorICAgICAgICBjYXNlIEdES19LRVlfTWV0YV9SOgorICAgICAgICAg
ICAgbW9kaWZpZXJzLmFkZChXZWJFdmVudDo6TW9kaWZpZXI6Ok1ldGFLZXkpOworICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIGNhc2UgR0RLX0tFWV9DYXBzX0xvY2s6CisgICAgICAgICAgICBt
b2RpZmllcnMuYWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6Q2Fwc0xvY2tLZXkpOworICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisKICAgICByZXR1cm4gbW9kaWZpZXJzOwogfQog
CkBAIC0zMDUsNiArMzM3LDcgQEAgV2ViV2hlZWxFdmVudCBXZWJFdmVudEZhY3Rvcnk6OmNyZWF0
ZVdlYldoZWVsRXZlbnQoY29uc3QgR2RrRXZlbnQqIGV2ZW50LCBjb25zdAogCiBXZWJLZXlib2Fy
ZEV2ZW50IFdlYkV2ZW50RmFjdG9yeTo6Y3JlYXRlV2ViS2V5Ym9hcmRFdmVudChjb25zdCBHZGtF
dmVudCogZXZlbnQsIGNvbnN0IFN0cmluZyYgdGV4dCwgYm9vbCBoYW5kbGVkQnlJbnB1dE1ldGhv
ZCwgT3B0aW9uYWw8VmVjdG9yPENvbXBvc2l0aW9uVW5kZXJsaW5lPj4mJiBwcmVlZGl0VW5kZXJs
aW5lcywgT3B0aW9uYWw8RWRpdGluZ1JhbmdlPiYmIHByZWVkaXRTZWxlY3Rpb25SYW5nZSwgVmVj
dG9yPFN0cmluZz4mJiBjb21tYW5kcykKIHsKKwogICAgIGd1aW50IGtleXZhbDsKICAgICBnZGtf
ZXZlbnRfZ2V0X2tleXZhbChldmVudCwgJmtleXZhbCk7CiAgICAgZ3VpbnQxNiBrZXljb2RlOwpA
QCAtMzI0LDcgKzM1Nyw3IEBAIFdlYktleWJvYXJkRXZlbnQgV2ViRXZlbnRGYWN0b3J5OjpjcmVh
dGVXZWJLZXlib2FyZEV2ZW50KGNvbnN0IEdka0V2ZW50KiBldmVudCwKICAgICAgICAgV1RGTW92
ZShwcmVlZGl0U2VsZWN0aW9uUmFuZ2UpLAogICAgICAgICBXVEZNb3ZlKGNvbW1hbmRzKSwKICAg
ICAgICAgaXNHZGtLZXlDb2RlRnJvbUtleVBhZChrZXl2YWwpLAotICAgICAgICBtb2RpZmllcnNG
b3JFdmVudChldmVudCksCisgICAgICAgIG1vZGlmaWVyc0ZvckV2ZW50KGV2ZW50LCB0cnVlKSwK
ICAgICAgICAgd2FsbFRpbWVGb3JFdmVudChldmVudCkpOwogfQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>419402</attachid>
            <date>2021-02-05 07:30:57 -0800</date>
            <delta_ts>2021-02-08 00:27:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221456-20210205163055.patch</filename>
            <type>text/plain</type>
            <size>9019</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyMzAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDc1MWFiM2FjMzM5YjFhNGRj
MWIwODgyOWJjMGMzZWQ3NWUyODQ1NjguLjA2NGVhZTQ4NDUwYjMzN2UzNDU2MzI1Y2JiZDg2MGZm
ZTIyODE4ZjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMjEtMDItMDUgIE1hbnVlbCBS
ZWdvIENhc2Fzbm92YXMgIDxyZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gZXZlbnQu
Y3RybEtleSBhbmQgb3RoZXIgYXJlIGZhbHNlIGluIGtleWRvd24gZXZlbnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMTQ1NgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vZGlmaWVyIGtleXMgd2VyZSBu
b3QgYmVpbmcgc2V0IG9uICJrZXlkb3duIiBldmVudHMuCisgICAgICAgIEZvciBleGFtcGxlIGlm
IHlvdSBjaGVjayBldmVudC5jdHJsS2V5IChhbmQgb3RoZXIpIHlvdSdsbCBnZXQgYWx3YXlzIGZh
bHNlIHdoZW4gdGhlIHVzZXIgb25seSB0eXBlZCBDdHJsIGtleQorICAgICAgICAoaXQnbGwgYmUg
dHJ1ZSB3aGVuIGl0J3MgaW4gY29tYmluYXRpb24gd2l0aCBzb21lIG90aGVyIGtleSwgbGlrZSBD
dHJsICsgUCkuCisgICAgICAgIFRoaXMgaXMgZHVlIHRvIHNvbWUgZGlmZmVyZW5jZXMgb24gaG93
IFggc3lzdGVtIG1hbmFnZXMgdGhlIG1vZGlmaWVyIGtleXMgKHNlZSBodHRwOi8vY3JidWcuY29t
LzEyNzE0MiNjOCksCisgICAgICAgIGJ1dCB0aGlzIHBhdGNoIHdpbGwgYWxpZ24gV2ViS2l0R1RL
IHdpdGggb3RoZXIgcGxhdGZvcm1zIGFuZCBicm93c2VycyBvbiB0aGlzIGNhc2UuCisKKyAgICAg
ICAgVGVzdDogZmFzdC9ldmVudHMva2V5Ym9hcmRldmVudC1tb2RpZmllci5odG1sCisKKyAgICAg
ICAgKiBTaGFyZWQvZ3RrL1dlYkV2ZW50RmFjdG9yeS5jcHA6CisgICAgICAgIChXZWJLaXQ6Om1v
ZGlmaWVyc0ZvckV2ZW50KTogQWRkIHBhcmFtZXRlciB0byBrbm93IGlmIGl0J3MgYSBrZXlib2Fy
ZCBldmVudCBvciBub3QuCisgICAgICAgIEluIHRoZSBjYXNlIG9mIGEga2V5Ym9hcmQgZXZlbnQg
Y2hlY2sgaWYgc29tZSBtb2RpZmllciBrZXkgaGFzIGJlZW4gcHJlc3NlZC4KKyAgICAgICAgKFdl
YktpdDo6V2ViRXZlbnRGYWN0b3J5OjpjcmVhdGVXZWJLZXlib2FyZEV2ZW50KTogQ2FsbCBtb2Rp
ZmllcnNGb3JFdmVudCgpIHBhc3NpbmcgdHJ1ZSBhcyBsYXN0IHBhcmFtZXRlci4KKyAgICAgICAg
KiBVSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3QmFzZS5jcHA6CisgICAgICAgICh3ZWJr
aXRXZWJWaWV3QmFzZVN5bnRoZXNpemVLZXlFdmVudCk6IENoZWNrIGlmIHNvbWUgbW9kaWZpZXIg
a2V5IGhhcyBiZWVuIHByZXNzZWQuCisKIDIwMjEtMDItMDMgIENhcmxvcyBHYXJjaWEgQ2FtcG9z
ICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdW1dQRV0gUmVkdWNlIHRoZSB1
c2Ugb2YgU291cFVSSSBpbiBwcmVwYXJhdGlvbiBmb3IgbGlic291cDMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvU2hhcmVkL2d0ay9XZWJFdmVudEZhY3RvcnkuY3BwIGIvU291cmNlL1dlYktp
dC9TaGFyZWQvZ3RrL1dlYkV2ZW50RmFjdG9yeS5jcHAKaW5kZXggNDhmZTcyZmNhMDIzMTcyZDcx
NmYzNDhiODRhNmE1OGNmOWE4ZmE4NC4uZWNhM2VlM2Y5MTQ4M2M1YzgzMjFiN2YzMGI5NzJlMDk0
NjY2Nzk3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9TaGFyZWQvZ3RrL1dlYkV2ZW50RmFj
dG9yeS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9TaGFyZWQvZ3RrL1dlYkV2ZW50RmFjdG9yeS5j
cHAKQEAgLTQ3LDcgKzQ3LDcgQEAgc3RhdGljIGlubGluZSBib29sIGlzR2RrS2V5Q29kZUZyb21L
ZXlQYWQodW5zaWduZWQga2V5dmFsKQogICAgIHJldHVybiBrZXl2YWwgPj0gR0RLX0tFWV9LUF9T
cGFjZSAmJiBrZXl2YWwgPD0gR0RLX0tFWV9LUF85OwogfQogCi1zdGF0aWMgaW5saW5lIE9wdGlv
blNldDxXZWJFdmVudDo6TW9kaWZpZXI+IG1vZGlmaWVyc0ZvckV2ZW50KGNvbnN0IEdka0V2ZW50
KiBldmVudCkKK3N0YXRpYyBpbmxpbmUgT3B0aW9uU2V0PFdlYkV2ZW50OjpNb2RpZmllcj4gbW9k
aWZpZXJzRm9yRXZlbnQoY29uc3QgR2RrRXZlbnQqIGV2ZW50LCBib29sIGtleWJvYXJkRXZlbnQg
PSBmYWxzZSkKIHsKICAgICBPcHRpb25TZXQ8V2ViRXZlbnQ6Ok1vZGlmaWVyPiBtb2RpZmllcnM7
CiAgICAgR2RrTW9kaWZpZXJUeXBlIHN0YXRlOwpAQCAtNjcsNiArNjcsMzggQEAgc3RhdGljIGlu
bGluZSBPcHRpb25TZXQ8V2ViRXZlbnQ6Ok1vZGlmaWVyPiBtb2RpZmllcnNGb3JFdmVudChjb25z
dCBHZGtFdmVudCogZXYKICAgICBpZiAoUGxhdGZvcm1LZXlib2FyZEV2ZW50Ojptb2RpZmllcnND
b250YWluQ2Fwc0xvY2soc3RhdGUpKQogICAgICAgICBtb2RpZmllcnMuYWRkKFdlYkV2ZW50OjpN
b2RpZmllcjo6Q2Fwc0xvY2tLZXkpOwogCisgICAgaWYgKGtleWJvYXJkRXZlbnQpIHsKKyAgICAg
ICAgLy8gTW9kaWZpZXIgbWFza3MgYXJlIHNldCBkaWZmZXJlbnQgaW4gWCB0aGFuIG90aGVyIHBs
YXRmb3Jtcy4gVGhpcyBjb2RlIG1ha2VzIFdlYktpdEdUSworICAgICAgICAvLyB0byBiZWhhdmUg
c2ltaWxhciB0byBvdGhlciBwbGF0Zm9ybXMgYW5kIG90aGVyIGJyb3dzZXJzIHVuZGVyIFggKHNl
ZSBodHRwOi8vY3JidWcuY29tLzEyNzE0MiNjOCkuCisgICAgICAgIEdka0V2ZW50VHlwZSB0eXBl
ID0gZ2RrX2V2ZW50X2dldF9ldmVudF90eXBlKGNvbnN0X2Nhc3Q8R2RrRXZlbnQqPihldmVudCkp
OworICAgICAgICBpZiAodHlwZSAhPSBHREtfS0VZX1BSRVNTKQorICAgICAgICAgICAgcmV0dXJu
IG1vZGlmaWVyczsKKworICAgICAgICBndWludCBrZXl2YWw7CisgICAgICAgIGdka19ldmVudF9n
ZXRfa2V5dmFsKGV2ZW50LCAma2V5dmFsKTsKKyAgICAgICAgc3dpdGNoIChrZXl2YWwpIHsKKyAg
ICAgICAgY2FzZSBHREtfS0VZX0NvbnRyb2xfTDoKKyAgICAgICAgY2FzZSBHREtfS0VZX0NvbnRy
b2xfUjoKKyAgICAgICAgICAgIG1vZGlmaWVycy5hZGQoV2ViRXZlbnQ6Ok1vZGlmaWVyOjpDb250
cm9sS2V5KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIEdES19LRVlfU2hpZnRf
TDoKKyAgICAgICAgY2FzZSBHREtfS0VZX1NoaWZ0X1I6CisgICAgICAgICAgICBtb2RpZmllcnMu
YWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6U2hpZnRLZXkpOworICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIGNhc2UgR0RLX0tFWV9BbHRfTDoKKyAgICAgICAgY2FzZSBHREtfS0VZX0FsdF9SOgor
ICAgICAgICAgICAgbW9kaWZpZXJzLmFkZChXZWJFdmVudDo6TW9kaWZpZXI6OkFsdEtleSk7Cisg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBHREtfS0VZX01ldGFfTDoKKyAgICAgICAg
Y2FzZSBHREtfS0VZX01ldGFfUjoKKyAgICAgICAgICAgIG1vZGlmaWVycy5hZGQoV2ViRXZlbnQ6
Ok1vZGlmaWVyOjpNZXRhS2V5KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIEdE
S19LRVlfQ2Fwc19Mb2NrOgorICAgICAgICAgICAgbW9kaWZpZXJzLmFkZChXZWJFdmVudDo6TW9k
aWZpZXI6OkNhcHNMb2NrS2V5KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisgICAg
fQorCiAgICAgcmV0dXJuIG1vZGlmaWVyczsKIH0KIApAQCAtMzA1LDYgKzMzNyw3IEBAIFdlYldo
ZWVsRXZlbnQgV2ViRXZlbnRGYWN0b3J5OjpjcmVhdGVXZWJXaGVlbEV2ZW50KGNvbnN0IEdka0V2
ZW50KiBldmVudCwgY29uc3QKIAogV2ViS2V5Ym9hcmRFdmVudCBXZWJFdmVudEZhY3Rvcnk6OmNy
ZWF0ZVdlYktleWJvYXJkRXZlbnQoY29uc3QgR2RrRXZlbnQqIGV2ZW50LCBjb25zdCBTdHJpbmcm
IHRleHQsIGJvb2wgaGFuZGxlZEJ5SW5wdXRNZXRob2QsIE9wdGlvbmFsPFZlY3RvcjxDb21wb3Np
dGlvblVuZGVybGluZT4+JiYgcHJlZWRpdFVuZGVybGluZXMsIE9wdGlvbmFsPEVkaXRpbmdSYW5n
ZT4mJiBwcmVlZGl0U2VsZWN0aW9uUmFuZ2UsIFZlY3RvcjxTdHJpbmc+JiYgY29tbWFuZHMpCiB7
CisKICAgICBndWludCBrZXl2YWw7CiAgICAgZ2RrX2V2ZW50X2dldF9rZXl2YWwoZXZlbnQsICZr
ZXl2YWwpOwogICAgIGd1aW50MTYga2V5Y29kZTsKQEAgLTMyNCw3ICszNTcsNyBAQCBXZWJLZXli
b2FyZEV2ZW50IFdlYkV2ZW50RmFjdG9yeTo6Y3JlYXRlV2ViS2V5Ym9hcmRFdmVudChjb25zdCBH
ZGtFdmVudCogZXZlbnQsCiAgICAgICAgIFdURk1vdmUocHJlZWRpdFNlbGVjdGlvblJhbmdlKSwK
ICAgICAgICAgV1RGTW92ZShjb21tYW5kcyksCiAgICAgICAgIGlzR2RrS2V5Q29kZUZyb21LZXlQ
YWQoa2V5dmFsKSwKLSAgICAgICAgbW9kaWZpZXJzRm9yRXZlbnQoZXZlbnQpLAorICAgICAgICBt
b2RpZmllcnNGb3JFdmVudChldmVudCwgdHJ1ZSksCiAgICAgICAgIHdhbGxUaW1lRm9yRXZlbnQo
ZXZlbnQpKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0
ay9XZWJLaXRXZWJWaWV3QmFzZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFdlYlZpZXdCYXNlLmNwcAppbmRleCA3OTgwYWY2MTY5NGQ2NzgxZTNiNGQ3ZmFlNzBk
YzdmZmNmZWYyZjE5Li42NzM5ZGZhNjM2MjdhYTA5OGQzZTgyNzcwMTUwZDFhOTk5NGRkMGJjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXdC
YXNlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZp
ZXdCYXNlLmNwcApAQCAtMjY4Nyw2ICsyNjg3LDMwIEBAIHZvaWQgd2Via2l0V2ViVmlld0Jhc2VT
eW50aGVzaXplS2V5RXZlbnQoV2ViS2l0V2ViVmlld0Jhc2UqIHdlYlZpZXdCYXNlLCBLZXlFdmVu
CiAgICAgYXV0byB3ZWJFdmVudE1vZGlmaWVycyA9IHRvV2ViS2l0TW9kaWZpZXJzKG1vZGlmaWVy
cyk7CiAKICAgICBpZiAodHlwZSAhPSBLZXlFdmVudFR5cGU6OlJlbGVhc2UpIHsKKyAgICAgICAg
Ly8gTW9kaWZpZXIgbWFza3MgYXJlIHNldCBkaWZmZXJlbnQgaW4gWCB0aGFuIG90aGVyIHBsYXRm
b3Jtcy4gVGhpcyBjb2RlIG1ha2VzIFdlYktpdEdUSworICAgICAgICAvLyB0byBiZWhhdmUgc2lt
aWxhciB0byBvdGhlciBwbGF0Zm9ybXMgYW5kIG90aGVyIGJyb3dzZXJzIHVuZGVyIFggKHNlZSBo
dHRwOi8vY3JidWcuY29tLzEyNzE0MiNjOCkuCisgICAgICAgIHN3aXRjaCAoa2V5dmFsKSB7Cisg
ICAgICAgIGNhc2UgR0RLX0tFWV9Db250cm9sX0w6CisgICAgICAgIGNhc2UgR0RLX0tFWV9Db250
cm9sX1I6CisgICAgICAgICAgICB3ZWJFdmVudE1vZGlmaWVycy5hZGQoV2ViRXZlbnQ6Ok1vZGlm
aWVyOjpDb250cm9sS2V5KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIEdES19L
RVlfU2hpZnRfTDoKKyAgICAgICAgY2FzZSBHREtfS0VZX1NoaWZ0X1I6CisgICAgICAgICAgICB3
ZWJFdmVudE1vZGlmaWVycy5hZGQoV2ViRXZlbnQ6Ok1vZGlmaWVyOjpTaGlmdEtleSk7CisgICAg
ICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBHREtfS0VZX0FsdF9MOgorICAgICAgICBjYXNl
IEdES19LRVlfQWx0X1I6CisgICAgICAgICAgICB3ZWJFdmVudE1vZGlmaWVycy5hZGQoV2ViRXZl
bnQ6Ok1vZGlmaWVyOjpBbHRLZXkpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2Ug
R0RLX0tFWV9NZXRhX0w6CisgICAgICAgIGNhc2UgR0RLX0tFWV9NZXRhX1I6CisgICAgICAgICAg
ICB3ZWJFdmVudE1vZGlmaWVycy5hZGQoV2ViRXZlbnQ6Ok1vZGlmaWVyOjpNZXRhS2V5KTsKKyAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIEdES19LRVlfQ2Fwc19Mb2NrOgorICAgICAg
ICAgICAgd2ViRXZlbnRNb2RpZmllcnMuYWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6Q2Fwc0xvY2tL
ZXkpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKwogICAgICAgICBhdXRvIGZpbHRl
clJlc3VsdCA9IHByaXYtPmlucHV0TWV0aG9kRmlsdGVyLmZpbHRlcktleUV2ZW50KEdES19LRVlf
UFJFU1MsIGtleXZhbCwga2V5Y29kZSwgbW9kaWZpZXJzKTsKICAgICAgICAgaWYgKCFmaWx0ZXJS
ZXN1bHQuaGFuZGxlZCkgewogICAgICAgICAgICAgcHJpdi0+cGFnZVByb3h5LT5oYW5kbGVLZXli
b2FyZEV2ZW50KE5hdGl2ZVdlYktleWJvYXJkRXZlbnQoCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjliODk5ZTAzMGMzZGQ0
NTM1MjQ0MmNmMjZjY2I3MDYxMDY1MDNiNC4uOTRlMDEzZGI2NzJjMzU3YTE5MDlkYWYwOWZjODZh
ZWQ2MWRjNjJlYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTAyLTA1ICBNYW51ZWwgUmVn
byBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIGV2ZW50LmN0
cmxLZXkgYW5kIG90aGVyIGFyZSBmYWxzZSBpbiBrZXlkb3duIGV2ZW50CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjE0NTYKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL2tleWJvYXJk
ZXZlbnQtbW9kaWZpZXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50
cy9rZXlib2FyZGV2ZW50LW1vZGlmaWVyLmh0bWw6IEFkZGVkLgorCiAyMDIxLTAyLTAyICBMYXVy
byBNb3VyYSAgPGxtb3VyYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHTElCXSBHYXJkZW5pbmcg
ZGVidWcgdGltZW91dHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2tleWJv
YXJkZXZlbnQtbW9kaWZpZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMv
a2V5Ym9hcmRldmVudC1tb2RpZmllci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjQwZTFlNmMw
ZDlmZTI5NjIzNDM1M2RmMWRhNmE1YWM1NzU3NGM1MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL2tleWJvYXJkZXZlbnQtbW9kaWZpZXItZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsOSBAQAorCisKK1BBU1MgQ2hlY2sga2V5OiBsZWZ0Q29udHJvbCAtIGV2ZW50Lmtl
eTogQ29udHJvbAorUEFTUyBDaGVjayBrZXk6IHJpZ2h0Q29udHJvbCAtIGV2ZW50LmtleTogQ29u
dHJvbAorUEFTUyBDaGVjayBrZXk6IGxlZnRBbHQgLSBldmVudC5rZXk6IEFsdAorUEFTUyBDaGVj
ayBrZXk6IHJpZ2h0QWx0IC0gZXZlbnQua2V5OiBBbHQKK1BBU1MgQ2hlY2sga2V5OiBsZWZ0U2hp
ZnQgLSBldmVudC5rZXk6IFNoaWZ0CitQQVNTIENoZWNrIGtleTogcmlnaHRTaGlmdCAtIGV2ZW50
LmtleTogU2hpZnQKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMva2V5Ym9h
cmRldmVudC1tb2RpZmllci5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMva2V5Ym9hcmRl
dmVudC1tb2RpZmllci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmYzMGQwZWM3YzlkMzE4ODdmNjAxOTQ3YWZk
MGMzYjZhMjNlNmJlMDAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50
cy9rZXlib2FyZGV2ZW50LW1vZGlmaWVyLmh0bWwKQEAgLTAsMCArMSwyOCBAQAorPCFET0NUWVBF
IGh0bWw+Cis8c2NyaXB0IHNyYz0uLi8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3MuanM+PC9zY3Jp
cHQ+Cis8c2NyaXB0IHNyYz0uLi8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3NyZXBvcnQuanM+PC9z
Y3JpcHQ+Cis8aW5wdXQgdHlwZT0idGV4dCIgaWQ9InRlc3RJbnB1dCI+Cis8c2NyaXB0PgordmFy
IGlucHV0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3RJbnB1dCIpOworaW5wdXQuZm9j
dXMoKTsKKworZnVuY3Rpb24gc2VuZEtleUFuZFRlc3Qoa2V5LCBjdHJsS2V5LCBhbHRLZXksIHNo
aWZ0S2V5KQoreworICAgIGlucHV0Lm9ua2V5ZG93biA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAg
ICAgIHRlc3QoZnVuY3Rpb24oKSB7CisgICAgICAgICAgYXNzZXJ0X2VxdWFscyhldmVudC5jdHJs
S2V5LCBjdHJsS2V5LCAiZXZlbnQuY3RybEtleSBpczogIiArIGN0cmxLZXkgPyAidHJ1ZSIgOiAi
ZmFsc2UiKTsKKyAgICAgICAgICBhc3NlcnRfZXF1YWxzKGV2ZW50LmFsdEtleSwgYWx0S2V5LCAi
ZXZlbnQuYWx0S2V5IGlzOiAiICsgYWx0S2V5ID8gInRydWUiIDogImZhbHNlIik7CisgICAgICAg
ICAgYXNzZXJ0X2VxdWFscyhldmVudC5zaGlmdEtleSwgc2hpZnRLZXksICJldmVudC5zaGlmdEtl
eSBpczogIiArIHNoaWZ0S2V5ID8gInRydWUiIDogImZhbHNlIik7CisgICAgICAgIH0sICJDaGVj
ayBrZXk6ICIgKyBrZXkgKyAiIC0gZXZlbnQua2V5OiAiICsgZXZlbnQua2V5KTsKKyAgICB9Owor
ICAgIGV2ZW50U2VuZGVyLmtleURvd24oa2V5LCBbXSk7Cit9CisKK3NlbmRLZXlBbmRUZXN0KCJs
ZWZ0Q29udHJvbCIsIHRydWUsIGZhbHNlLCBmYWxzZSk7CitzZW5kS2V5QW5kVGVzdCgicmlnaHRD
b250cm9sIiwgdHJ1ZSwgZmFsc2UsIGZhbHNlKTsKK3NlbmRLZXlBbmRUZXN0KCJsZWZ0QWx0Iiwg
ZmFsc2UsIHRydWUsIGZhbHNlKTsKK3NlbmRLZXlBbmRUZXN0KCJyaWdodEFsdCIsIGZhbHNlLCB0
cnVlLCBmYWxzZSk7CitzZW5kS2V5QW5kVGVzdCgibGVmdFNoaWZ0IiwgZmFsc2UsIGZhbHNlLCB0
cnVlKTsKK3NlbmRLZXlBbmRUZXN0KCJyaWdodFNoaWZ0IiwgZmFsc2UsIGZhbHNlLCB0cnVlKTsK
KworPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>419560</attachid>
            <date>2021-02-08 00:27:41 -0800</date>
            <delta_ts>2021-02-08 00:36:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221456-20210208092739.patch</filename>
            <type>text/plain</type>
            <size>9322</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyMzAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDc1MWFiM2FjMzM5YjFhNGRj
MWIwODgyOWJjMGMzZWQ3NWUyODQ1NjguLjY4MWM0NTZkOThhM2QxY2Q4NDdiNzk2ZDgxNWY1ZjY3
YmU5MGE5YTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMjEtMDItMDUgIE1hbnVlbCBS
ZWdvIENhc2Fzbm92YXMgIDxyZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gZXZlbnQu
Y3RybEtleSBhbmQgb3RoZXIgYXJlIGZhbHNlIGluIGtleWRvd24gZXZlbnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMTQ1NgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vZGlmaWVyIGtleXMgd2VyZSBu
b3QgYmVpbmcgc2V0IG9uICJrZXlkb3duIiBldmVudHMuCisgICAgICAgIEZvciBleGFtcGxlIGlm
IHlvdSBjaGVjayBldmVudC5jdHJsS2V5IChhbmQgb3RoZXIpIHlvdSdsbCBnZXQgYWx3YXlzIGZh
bHNlIHdoZW4gdGhlIHVzZXIgb25seSB0eXBlZCBDdHJsIGtleQorICAgICAgICAoaXQnbGwgYmUg
dHJ1ZSB3aGVuIGl0J3MgaW4gY29tYmluYXRpb24gd2l0aCBzb21lIG90aGVyIGtleSwgbGlrZSBD
dHJsICsgUCkuCisgICAgICAgIFRoaXMgaXMgZHVlIHRvIHNvbWUgZGlmZmVyZW5jZXMgb24gaG93
IFggc3lzdGVtIG1hbmFnZXMgdGhlIG1vZGlmaWVyIGtleXMgKHNlZSBodHRwOi8vY3JidWcuY29t
LzEyNzE0MiNjOCksCisgICAgICAgIGJ1dCB0aGlzIHBhdGNoIHdpbGwgYWxpZ24gV2ViS2l0R1RL
IHdpdGggb3RoZXIgcGxhdGZvcm1zIGFuZCBicm93c2VycyBvbiB0aGlzIGNhc2UuCisKKyAgICAg
ICAgVGVzdDogZmFzdC9ldmVudHMva2V5Ym9hcmRldmVudC1tb2RpZmllci5odG1sCisKKyAgICAg
ICAgKiBTaGFyZWQvZ3RrL1dlYkV2ZW50RmFjdG9yeS5jcHA6CisgICAgICAgIChXZWJLaXQ6Om1v
ZGlmaWVyc0ZvckV2ZW50KTogSW4gdGhlIGNhc2Ugb2YgYSBrZXlib2FyZCBwcmVzcyBldmVudCBj
aGVjayBpZiBzb21lIG1vZGlmaWVyIGtleSBoYXMgYmVlbiBwcmVzc2VkLgorICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXdCYXNlLmNwcDoKKyAgICAgICAgKHdlYmtpdFdl
YlZpZXdCYXNlU3ludGhlc2l6ZUtleUV2ZW50KTogQ2hlY2sgaWYgc29tZSBtb2RpZmllciBrZXkg
aGFzIGJlZW4gcHJlc3NlZC4KKwogMjAyMS0wMi0wMyAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxj
Z2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS11bV1BFXSBSZWR1Y2UgdGhlIHVzZSBv
ZiBTb3VwVVJJIGluIHByZXBhcmF0aW9uIGZvciBsaWJzb3VwMwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9TaGFyZWQvZ3RrL1dlYkV2ZW50RmFjdG9yeS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1No
YXJlZC9ndGsvV2ViRXZlbnRGYWN0b3J5LmNwcAppbmRleCA0OGZlNzJmY2EwMjMxNzJkNzE2ZjM0
OGI4NGE2YTU4Y2Y5YThmYTg0Li4wMGM2OTBjZDMzMWY0MDkxY2VhNDMyOGI2ZGQ2NDhmMDY3Y2Qz
MTkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9ndGsvV2ViRXZlbnRGYWN0b3J5
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9ndGsvV2ViRXZlbnRGYWN0b3J5LmNwcApA
QCAtNjcsNiArNjcsMzcgQEAgc3RhdGljIGlubGluZSBPcHRpb25TZXQ8V2ViRXZlbnQ6Ok1vZGlm
aWVyPiBtb2RpZmllcnNGb3JFdmVudChjb25zdCBHZGtFdmVudCogZXYKICAgICBpZiAoUGxhdGZv
cm1LZXlib2FyZEV2ZW50Ojptb2RpZmllcnNDb250YWluQ2Fwc0xvY2soc3RhdGUpKQogICAgICAg
ICBtb2RpZmllcnMuYWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6Q2Fwc0xvY2tLZXkpOwogCisgICAg
R2RrRXZlbnRUeXBlIHR5cGUgPSBnZGtfZXZlbnRfZ2V0X2V2ZW50X3R5cGUoY29uc3RfY2FzdDxH
ZGtFdmVudCo+KGV2ZW50KSk7CisgICAgaWYgKHR5cGUgIT0gR0RLX0tFWV9QUkVTUykKKyAgICAg
ICAgcmV0dXJuIG1vZGlmaWVyczsKKworICAgIC8vIE1vZGlmaWVyIG1hc2tzIGFyZSBzZXQgZGlm
ZmVyZW50IGluIFggdGhhbiBvdGhlciBwbGF0Zm9ybXMuIFRoaXMgY29kZSBtYWtlcyBXZWJLaXRH
VEsKKyAgICAvLyB0byBiZWhhdmUgc2ltaWxhciB0byBvdGhlciBwbGF0Zm9ybXMgYW5kIG90aGVy
IGJyb3dzZXJzIHVuZGVyIFggKHNlZSBodHRwOi8vY3JidWcuY29tLzEyNzE0MiNjOCkuCisKKyAg
ICBndWludCBrZXl2YWw7CisgICAgZ2RrX2V2ZW50X2dldF9rZXl2YWwoZXZlbnQsICZrZXl2YWwp
OworICAgIHN3aXRjaCAoa2V5dmFsKSB7CisgICAgY2FzZSBHREtfS0VZX0NvbnRyb2xfTDoKKyAg
ICBjYXNlIEdES19LRVlfQ29udHJvbF9SOgorICAgICAgICBtb2RpZmllcnMuYWRkKFdlYkV2ZW50
OjpNb2RpZmllcjo6Q29udHJvbEtleSk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgR0RLX0tF
WV9TaGlmdF9MOgorICAgIGNhc2UgR0RLX0tFWV9TaGlmdF9SOgorICAgICAgICBtb2RpZmllcnMu
YWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6U2hpZnRLZXkpOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIEdES19LRVlfQWx0X0w6CisgICAgY2FzZSBHREtfS0VZX0FsdF9SOgorICAgICAgICBtb2Rp
ZmllcnMuYWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6QWx0S2V5KTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBHREtfS0VZX01ldGFfTDoKKyAgICBjYXNlIEdES19LRVlfTWV0YV9SOgorICAgICAg
ICBtb2RpZmllcnMuYWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6TWV0YUtleSk7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgR0RLX0tFWV9DYXBzX0xvY2s6CisgICAgICAgIG1vZGlmaWVycy5hZGQo
V2ViRXZlbnQ6Ok1vZGlmaWVyOjpDYXBzTG9ja0tleSk7CisgICAgICAgIGJyZWFrOworICAgIH0K
KwogICAgIHJldHVybiBtb2RpZmllcnM7CiB9CiAKQEAgLTMwNSw2ICszMzYsNyBAQCBXZWJXaGVl
bEV2ZW50IFdlYkV2ZW50RmFjdG9yeTo6Y3JlYXRlV2ViV2hlZWxFdmVudChjb25zdCBHZGtFdmVu
dCogZXZlbnQsIGNvbnN0CiAKIFdlYktleWJvYXJkRXZlbnQgV2ViRXZlbnRGYWN0b3J5OjpjcmVh
dGVXZWJLZXlib2FyZEV2ZW50KGNvbnN0IEdka0V2ZW50KiBldmVudCwgY29uc3QgU3RyaW5nJiB0
ZXh0LCBib29sIGhhbmRsZWRCeUlucHV0TWV0aG9kLCBPcHRpb25hbDxWZWN0b3I8Q29tcG9zaXRp
b25VbmRlcmxpbmU+PiYmIHByZWVkaXRVbmRlcmxpbmVzLCBPcHRpb25hbDxFZGl0aW5nUmFuZ2U+
JiYgcHJlZWRpdFNlbGVjdGlvblJhbmdlLCBWZWN0b3I8U3RyaW5nPiYmIGNvbW1hbmRzKQogewor
CiAgICAgZ3VpbnQga2V5dmFsOwogICAgIGdka19ldmVudF9nZXRfa2V5dmFsKGV2ZW50LCAma2V5
dmFsKTsKICAgICBndWludDE2IGtleWNvZGU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXdCYXNlLmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlld0Jhc2UuY3BwCmluZGV4IDc5ODBhZjYxNjk0ZDY3
ODFlM2I0ZDdmYWU3MGRjN2ZmY2ZlZjJmMTkuLjY3MzlkZmE2MzYyN2FhMDk4ZDNlODI3NzAxNTBk
MWE5OTk0ZGQwYmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9ndGsv
V2ViS2l0V2ViVmlld0Jhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9n
dGsvV2ViS2l0V2ViVmlld0Jhc2UuY3BwCkBAIC0yNjg3LDYgKzI2ODcsMzAgQEAgdm9pZCB3ZWJr
aXRXZWJWaWV3QmFzZVN5bnRoZXNpemVLZXlFdmVudChXZWJLaXRXZWJWaWV3QmFzZSogd2ViVmll
d0Jhc2UsIEtleUV2ZW4KICAgICBhdXRvIHdlYkV2ZW50TW9kaWZpZXJzID0gdG9XZWJLaXRNb2Rp
ZmllcnMobW9kaWZpZXJzKTsKIAogICAgIGlmICh0eXBlICE9IEtleUV2ZW50VHlwZTo6UmVsZWFz
ZSkgeworICAgICAgICAvLyBNb2RpZmllciBtYXNrcyBhcmUgc2V0IGRpZmZlcmVudCBpbiBYIHRo
YW4gb3RoZXIgcGxhdGZvcm1zLiBUaGlzIGNvZGUgbWFrZXMgV2ViS2l0R1RLCisgICAgICAgIC8v
IHRvIGJlaGF2ZSBzaW1pbGFyIHRvIG90aGVyIHBsYXRmb3JtcyBhbmQgb3RoZXIgYnJvd3NlcnMg
dW5kZXIgWCAoc2VlIGh0dHA6Ly9jcmJ1Zy5jb20vMTI3MTQyI2M4KS4KKyAgICAgICAgc3dpdGNo
IChrZXl2YWwpIHsKKyAgICAgICAgY2FzZSBHREtfS0VZX0NvbnRyb2xfTDoKKyAgICAgICAgY2Fz
ZSBHREtfS0VZX0NvbnRyb2xfUjoKKyAgICAgICAgICAgIHdlYkV2ZW50TW9kaWZpZXJzLmFkZChX
ZWJFdmVudDo6TW9kaWZpZXI6OkNvbnRyb2xLZXkpOworICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIGNhc2UgR0RLX0tFWV9TaGlmdF9MOgorICAgICAgICBjYXNlIEdES19LRVlfU2hpZnRfUjoK
KyAgICAgICAgICAgIHdlYkV2ZW50TW9kaWZpZXJzLmFkZChXZWJFdmVudDo6TW9kaWZpZXI6OlNo
aWZ0S2V5KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBjYXNlIEdES19LRVlfQWx0X0w6
CisgICAgICAgIGNhc2UgR0RLX0tFWV9BbHRfUjoKKyAgICAgICAgICAgIHdlYkV2ZW50TW9kaWZp
ZXJzLmFkZChXZWJFdmVudDo6TW9kaWZpZXI6OkFsdEtleSk7CisgICAgICAgICAgICBicmVhazsK
KyAgICAgICAgY2FzZSBHREtfS0VZX01ldGFfTDoKKyAgICAgICAgY2FzZSBHREtfS0VZX01ldGFf
UjoKKyAgICAgICAgICAgIHdlYkV2ZW50TW9kaWZpZXJzLmFkZChXZWJFdmVudDo6TW9kaWZpZXI6
Ok1ldGFLZXkpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgR0RLX0tFWV9DYXBz
X0xvY2s6CisgICAgICAgICAgICB3ZWJFdmVudE1vZGlmaWVycy5hZGQoV2ViRXZlbnQ6Ok1vZGlm
aWVyOjpDYXBzTG9ja0tleSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQorCiAgICAg
ICAgIGF1dG8gZmlsdGVyUmVzdWx0ID0gcHJpdi0+aW5wdXRNZXRob2RGaWx0ZXIuZmlsdGVyS2V5
RXZlbnQoR0RLX0tFWV9QUkVTUywga2V5dmFsLCBrZXljb2RlLCBtb2RpZmllcnMpOwogICAgICAg
ICBpZiAoIWZpbHRlclJlc3VsdC5oYW5kbGVkKSB7CiAgICAgICAgICAgICBwcml2LT5wYWdlUHJv
eHktPmhhbmRsZUtleWJvYXJkRXZlbnQoTmF0aXZlV2ViS2V5Ym9hcmRFdmVudCgKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBm
OWI4OTllMDMwYzNkZDQ1MzUyNDQyY2YyNmNjYjcwNjEwNjUwM2I0Li45NGUwMTNkYjY3MmMzNTdh
MTkwOWRhZjA5ZmM4NmFlZDYxZGM2MmViIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjEtMDIt
MDUgIE1hbnVlbCBSZWdvIENhc2Fzbm92YXMgIDxyZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAg
W0dUS10gZXZlbnQuY3RybEtleSBhbmQgb3RoZXIgYXJlIGZhbHNlIGluIGtleWRvd24gZXZlbnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMTQ1Ngor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9l
dmVudHMva2V5Ym9hcmRldmVudC1tb2RpZmllci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvZXZlbnRzL2tleWJvYXJkZXZlbnQtbW9kaWZpZXIuaHRtbDogQWRkZWQuCisKIDIw
MjEtMDItMDIgIExhdXJvIE1vdXJhICA8bG1vdXJhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dM
SUJdIEdhcmRlbmluZyBkZWJ1ZyB0aW1lb3V0cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvVGVz
dEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYzU2NmE5
OGZhN2U0MGExYTkzOGY4YzZjM2RmZjRiOWVkOTk4ZTA3MC4uMjllYzI5YzI5OWQxZWRjY2Y3OTM5
ZDg5OGUyOGZlZTEwZjBhYmVhMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0
aW9ucworKysgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC05ODQsNiArOTg0LDcg
QEAgZmFzdC9jYW52YXMvd2ViZ2wvY29udGV4dC11cGRhdGUtb24tZGlzcGxheS1jb25maWd1cmF0
aW9uLmh0bWwgWyBTa2lwIF0KIGZhc3QvbWlzYy92YWxpZC1wcmltYXJ5LXNjcmVlbi1kaXNwbGF5
SUQuaHRtbCBbIFNraXAgXQogCiBmYXN0L2V2ZW50cy9kZXRlY3QtY2Fwcy1sb2NrLmh0bWwgWyBT
a2lwIF0KK2Zhc3QvZXZlbnRzL2tleWJvYXJkZXZlbnQtbW9kaWZpZXIuaHRtbCBbIFNraXAgXQog
ZmFzdC9mb3Jtcy9hdXRvLWZpbGwtYnV0dG9uL2NhcHMtbG9jay1pbmRpY2F0b3Itc2hvdWxkLWJl
LXZpc2libGUtYWZ0ZXItaGlkaW5nLWF1dG8tZmlsbC1zdHJvbmctcGFzc3dvcmQtYnV0dG9uLmh0
bWwgWyBTa2lwIF0KIGZhc3QvZm9ybXMvYXV0by1maWxsLWJ1dHRvbi9jYXBzLWxvY2staW5kaWNh
dG9yLXNob3VsZC1ub3QtYmUtdmlzaWJsZS13aGVuLWF1dG8tZmlsbC1zdHJvbmctcGFzc3dvcmQt
YnV0dG9uLWlzLXZpc2libGUuaHRtbCBbIFNraXAgXQogZmFzdC9mb3Jtcy9wYXNzd29yZC1zY3Jv
bGxlZC1hZnRlci1jYXBzLWxvY2stdG9nZ2xlZC5odG1sIFsgU2tpcCBdCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9rZXlib2FyZGV2ZW50LW1vZGlmaWVyLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2tleWJvYXJkZXZlbnQtbW9kaWZpZXItZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmI0MGUxZTZjMGQ5ZmUyOTYyMzQzNTNkZjFkYTZhNWFjNTc1NzRj
NTIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9rZXlib2FyZGV2
ZW50LW1vZGlmaWVyLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDkgQEAKKworCitQQVNTIENoZWNr
IGtleTogbGVmdENvbnRyb2wgLSBldmVudC5rZXk6IENvbnRyb2wKK1BBU1MgQ2hlY2sga2V5OiBy
aWdodENvbnRyb2wgLSBldmVudC5rZXk6IENvbnRyb2wKK1BBU1MgQ2hlY2sga2V5OiBsZWZ0QWx0
IC0gZXZlbnQua2V5OiBBbHQKK1BBU1MgQ2hlY2sga2V5OiByaWdodEFsdCAtIGV2ZW50LmtleTog
QWx0CitQQVNTIENoZWNrIGtleTogbGVmdFNoaWZ0IC0gZXZlbnQua2V5OiBTaGlmdAorUEFTUyBD
aGVjayBrZXk6IHJpZ2h0U2hpZnQgLSBldmVudC5rZXk6IFNoaWZ0CisKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL2tleWJvYXJkZXZlbnQtbW9kaWZpZXIuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL2tleWJvYXJkZXZlbnQtbW9kaWZpZXIuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li5mMzBkMGVjN2M5ZDMxODg3ZjYwMTk0N2FmZDBjM2I2YTIzZTZiZTAwCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMva2V5Ym9hcmRldmVudC1tb2RpZmllci5odG1s
CkBAIC0wLDAgKzEsMjggQEAKKzwhRE9DVFlQRSBodG1sPgorPHNjcmlwdCBzcmM9Li4vLi4vcmVz
b3VyY2VzL3Rlc3RoYXJuZXNzLmpzPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Li4vLi4vcmVzb3Vy
Y2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzPjwvc2NyaXB0PgorPGlucHV0IHR5cGU9InRleHQiIGlk
PSJ0ZXN0SW5wdXQiPgorPHNjcmlwdD4KK3ZhciBpbnB1dCA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJ0ZXN0SW5wdXQiKTsKK2lucHV0LmZvY3VzKCk7CisKK2Z1bmN0aW9uIHNlbmRLZXlBbmRU
ZXN0KGtleSwgY3RybEtleSwgYWx0S2V5LCBzaGlmdEtleSkKK3sKKyAgICBpbnB1dC5vbmtleWRv
d24gPSBmdW5jdGlvbihldmVudCkgeworICAgICAgICB0ZXN0KGZ1bmN0aW9uKCkgeworICAgICAg
ICAgIGFzc2VydF9lcXVhbHMoZXZlbnQuY3RybEtleSwgY3RybEtleSwgImV2ZW50LmN0cmxLZXkg
aXM6ICIgKyBjdHJsS2V5ID8gInRydWUiIDogImZhbHNlIik7CisgICAgICAgICAgYXNzZXJ0X2Vx
dWFscyhldmVudC5hbHRLZXksIGFsdEtleSwgImV2ZW50LmFsdEtleSBpczogIiArIGFsdEtleSA/
ICJ0cnVlIiA6ICJmYWxzZSIpOworICAgICAgICAgIGFzc2VydF9lcXVhbHMoZXZlbnQuc2hpZnRL
ZXksIHNoaWZ0S2V5LCAiZXZlbnQuc2hpZnRLZXkgaXM6ICIgKyBzaGlmdEtleSA/ICJ0cnVlIiA6
ICJmYWxzZSIpOworICAgICAgICB9LCAiQ2hlY2sga2V5OiAiICsga2V5ICsgIiAtIGV2ZW50Lmtl
eTogIiArIGV2ZW50LmtleSk7CisgICAgfTsKKyAgICBldmVudFNlbmRlci5rZXlEb3duKGtleSwg
W10pOworfQorCitzZW5kS2V5QW5kVGVzdCgibGVmdENvbnRyb2wiLCB0cnVlLCBmYWxzZSwgZmFs
c2UpOworc2VuZEtleUFuZFRlc3QoInJpZ2h0Q29udHJvbCIsIHRydWUsIGZhbHNlLCBmYWxzZSk7
CitzZW5kS2V5QW5kVGVzdCgibGVmdEFsdCIsIGZhbHNlLCB0cnVlLCBmYWxzZSk7CitzZW5kS2V5
QW5kVGVzdCgicmlnaHRBbHQiLCBmYWxzZSwgdHJ1ZSwgZmFsc2UpOworc2VuZEtleUFuZFRlc3Qo
ImxlZnRTaGlmdCIsIGZhbHNlLCBmYWxzZSwgdHJ1ZSk7CitzZW5kS2V5QW5kVGVzdCgicmlnaHRT
aGlmdCIsIGZhbHNlLCBmYWxzZSwgdHJ1ZSk7CisKKzwvc2NyaXB0PgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAxYjcyMjFiMmFlNTIwOWEzNjA3YmQ1MjE5
ZjJmNzE4OTQ2NGExYjI4Li5kMzRhNDk4MTU0ZDFmMTAyZGY2ODA2OWVmOTg5YzNlMjUxYWRmNjdk
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwor
KysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtNTUsNiAr
NTUsOCBAQCBjc3MtZGFyay1tb2RlL29sZGVyLXN5c3RlbXMgWyBTa2lwIF0KIAogaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLW11bHRpY29sL211bHRpY29sLXdpZHRoLWNo
LTAwMS54aHQgWyBQYXNzIF0KIAorZmFzdC9ldmVudHMva2V5Ym9hcmRldmVudC1tb2RpZmllci5o
dG1sIFsgUGFzcyBdCisKICMgcGVybWVzc2FnZS1kZWZsYXRlIFdlYlNvY2tldCBleHRlbnNpb24K
IAogIyBjc3MtdmFsdWVzIHBhc3NpbmcgZm9yIHVzCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>419561</attachid>
            <date>2021-02-08 00:36:40 -0800</date>
            <delta_ts>2021-02-08 05:53:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-221456-20210208093638.patch</filename>
            <type>text/plain</type>
            <size>9114</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcyMzAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDc1MWFiM2FjMzM5YjFhNGRj
MWIwODgyOWJjMGMzZWQ3NWUyODQ1NjguLjY4MWM0NTZkOThhM2QxY2Q4NDdiNzk2ZDgxNWY1ZjY3
YmU5MGE5YTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMjEtMDItMDUgIE1hbnVlbCBS
ZWdvIENhc2Fzbm92YXMgIDxyZWdvQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gZXZlbnQu
Y3RybEtleSBhbmQgb3RoZXIgYXJlIGZhbHNlIGluIGtleWRvd24gZXZlbnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMTQ1NgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1vZGlmaWVyIGtleXMgd2VyZSBu
b3QgYmVpbmcgc2V0IG9uICJrZXlkb3duIiBldmVudHMuCisgICAgICAgIEZvciBleGFtcGxlIGlm
IHlvdSBjaGVjayBldmVudC5jdHJsS2V5IChhbmQgb3RoZXIpIHlvdSdsbCBnZXQgYWx3YXlzIGZh
bHNlIHdoZW4gdGhlIHVzZXIgb25seSB0eXBlZCBDdHJsIGtleQorICAgICAgICAoaXQnbGwgYmUg
dHJ1ZSB3aGVuIGl0J3MgaW4gY29tYmluYXRpb24gd2l0aCBzb21lIG90aGVyIGtleSwgbGlrZSBD
dHJsICsgUCkuCisgICAgICAgIFRoaXMgaXMgZHVlIHRvIHNvbWUgZGlmZmVyZW5jZXMgb24gaG93
IFggc3lzdGVtIG1hbmFnZXMgdGhlIG1vZGlmaWVyIGtleXMgKHNlZSBodHRwOi8vY3JidWcuY29t
LzEyNzE0MiNjOCksCisgICAgICAgIGJ1dCB0aGlzIHBhdGNoIHdpbGwgYWxpZ24gV2ViS2l0R1RL
IHdpdGggb3RoZXIgcGxhdGZvcm1zIGFuZCBicm93c2VycyBvbiB0aGlzIGNhc2UuCisKKyAgICAg
ICAgVGVzdDogZmFzdC9ldmVudHMva2V5Ym9hcmRldmVudC1tb2RpZmllci5odG1sCisKKyAgICAg
ICAgKiBTaGFyZWQvZ3RrL1dlYkV2ZW50RmFjdG9yeS5jcHA6CisgICAgICAgIChXZWJLaXQ6Om1v
ZGlmaWVyc0ZvckV2ZW50KTogSW4gdGhlIGNhc2Ugb2YgYSBrZXlib2FyZCBwcmVzcyBldmVudCBj
aGVjayBpZiBzb21lIG1vZGlmaWVyIGtleSBoYXMgYmVlbiBwcmVzc2VkLgorICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYlZpZXdCYXNlLmNwcDoKKyAgICAgICAgKHdlYmtpdFdl
YlZpZXdCYXNlU3ludGhlc2l6ZUtleUV2ZW50KTogQ2hlY2sgaWYgc29tZSBtb2RpZmllciBrZXkg
aGFzIGJlZW4gcHJlc3NlZC4KKwogMjAyMS0wMi0wMyAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxj
Z2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS11bV1BFXSBSZWR1Y2UgdGhlIHVzZSBv
ZiBTb3VwVVJJIGluIHByZXBhcmF0aW9uIGZvciBsaWJzb3VwMwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9TaGFyZWQvZ3RrL1dlYkV2ZW50RmFjdG9yeS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1No
YXJlZC9ndGsvV2ViRXZlbnRGYWN0b3J5LmNwcAppbmRleCA0OGZlNzJmY2EwMjMxNzJkNzE2ZjM0
OGI4NGE2YTU4Y2Y5YThmYTg0Li5kZWIzNjkzODY1YzE3NzVkOTNkMDQxYWE0MjM5MzM3NmM4Yzdk
ZWNjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9ndGsvV2ViRXZlbnRGYWN0b3J5
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9ndGsvV2ViRXZlbnRGYWN0b3J5LmNwcApA
QCAtNjcsNiArNjcsMzcgQEAgc3RhdGljIGlubGluZSBPcHRpb25TZXQ8V2ViRXZlbnQ6Ok1vZGlm
aWVyPiBtb2RpZmllcnNGb3JFdmVudChjb25zdCBHZGtFdmVudCogZXYKICAgICBpZiAoUGxhdGZv
cm1LZXlib2FyZEV2ZW50Ojptb2RpZmllcnNDb250YWluQ2Fwc0xvY2soc3RhdGUpKQogICAgICAg
ICBtb2RpZmllcnMuYWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6Q2Fwc0xvY2tLZXkpOwogCisgICAg
R2RrRXZlbnRUeXBlIHR5cGUgPSBnZGtfZXZlbnRfZ2V0X2V2ZW50X3R5cGUoY29uc3RfY2FzdDxH
ZGtFdmVudCo+KGV2ZW50KSk7CisgICAgaWYgKHR5cGUgIT0gR0RLX0tFWV9QUkVTUykKKyAgICAg
ICAgcmV0dXJuIG1vZGlmaWVyczsKKworICAgIC8vIE1vZGlmaWVyIG1hc2tzIGFyZSBzZXQgZGlm
ZmVyZW50IGluIFggdGhhbiBvdGhlciBwbGF0Zm9ybXMuIFRoaXMgY29kZSBtYWtlcyBXZWJLaXRH
VEsKKyAgICAvLyB0byBiZWhhdmUgc2ltaWxhciB0byBvdGhlciBwbGF0Zm9ybXMgYW5kIG90aGVy
IGJyb3dzZXJzIHVuZGVyIFggKHNlZSBodHRwOi8vY3JidWcuY29tLzEyNzE0MiNjOCkuCisKKyAg
ICBndWludCBrZXl2YWw7CisgICAgZ2RrX2V2ZW50X2dldF9rZXl2YWwoZXZlbnQsICZrZXl2YWwp
OworICAgIHN3aXRjaCAoa2V5dmFsKSB7CisgICAgY2FzZSBHREtfS0VZX0NvbnRyb2xfTDoKKyAg
ICBjYXNlIEdES19LRVlfQ29udHJvbF9SOgorICAgICAgICBtb2RpZmllcnMuYWRkKFdlYkV2ZW50
OjpNb2RpZmllcjo6Q29udHJvbEtleSk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgR0RLX0tF
WV9TaGlmdF9MOgorICAgIGNhc2UgR0RLX0tFWV9TaGlmdF9SOgorICAgICAgICBtb2RpZmllcnMu
YWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6U2hpZnRLZXkpOworICAgICAgICBicmVhazsKKyAgICBj
YXNlIEdES19LRVlfQWx0X0w6CisgICAgY2FzZSBHREtfS0VZX0FsdF9SOgorICAgICAgICBtb2Rp
ZmllcnMuYWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6QWx0S2V5KTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBHREtfS0VZX01ldGFfTDoKKyAgICBjYXNlIEdES19LRVlfTWV0YV9SOgorICAgICAg
ICBtb2RpZmllcnMuYWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6TWV0YUtleSk7CisgICAgICAgIGJy
ZWFrOworICAgIGNhc2UgR0RLX0tFWV9DYXBzX0xvY2s6CisgICAgICAgIG1vZGlmaWVycy5hZGQo
V2ViRXZlbnQ6Ok1vZGlmaWVyOjpDYXBzTG9ja0tleSk7CisgICAgICAgIGJyZWFrOworICAgIH0K
KwogICAgIHJldHVybiBtb2RpZmllcnM7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViVmlld0Jhc2UuY3BwIGIvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJWaWV3QmFzZS5jcHAKaW5kZXggNzk4MGFmNjE2OTRk
Njc4MWUzYjRkN2ZhZTcwZGM3ZmZjZmVmMmYxOS4uNjczOWRmYTYzNjI3YWEwOThkM2U4Mjc3MDE1
MGQxYTk5OTRkZDBiYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0
ay9XZWJLaXRXZWJWaWV3QmFzZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJ
L2d0ay9XZWJLaXRXZWJWaWV3QmFzZS5jcHAKQEAgLTI2ODcsNiArMjY4NywzMCBAQCB2b2lkIHdl
YmtpdFdlYlZpZXdCYXNlU3ludGhlc2l6ZUtleUV2ZW50KFdlYktpdFdlYlZpZXdCYXNlKiB3ZWJW
aWV3QmFzZSwgS2V5RXZlbgogICAgIGF1dG8gd2ViRXZlbnRNb2RpZmllcnMgPSB0b1dlYktpdE1v
ZGlmaWVycyhtb2RpZmllcnMpOwogCiAgICAgaWYgKHR5cGUgIT0gS2V5RXZlbnRUeXBlOjpSZWxl
YXNlKSB7CisgICAgICAgIC8vIE1vZGlmaWVyIG1hc2tzIGFyZSBzZXQgZGlmZmVyZW50IGluIFgg
dGhhbiBvdGhlciBwbGF0Zm9ybXMuIFRoaXMgY29kZSBtYWtlcyBXZWJLaXRHVEsKKyAgICAgICAg
Ly8gdG8gYmVoYXZlIHNpbWlsYXIgdG8gb3RoZXIgcGxhdGZvcm1zIGFuZCBvdGhlciBicm93c2Vy
cyB1bmRlciBYIChzZWUgaHR0cDovL2NyYnVnLmNvbS8xMjcxNDIjYzgpLgorICAgICAgICBzd2l0
Y2ggKGtleXZhbCkgeworICAgICAgICBjYXNlIEdES19LRVlfQ29udHJvbF9MOgorICAgICAgICBj
YXNlIEdES19LRVlfQ29udHJvbF9SOgorICAgICAgICAgICAgd2ViRXZlbnRNb2RpZmllcnMuYWRk
KFdlYkV2ZW50OjpNb2RpZmllcjo6Q29udHJvbEtleSk7CisgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgY2FzZSBHREtfS0VZX1NoaWZ0X0w6CisgICAgICAgIGNhc2UgR0RLX0tFWV9TaGlmdF9S
OgorICAgICAgICAgICAgd2ViRXZlbnRNb2RpZmllcnMuYWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6
U2hpZnRLZXkpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIGNhc2UgR0RLX0tFWV9BbHRf
TDoKKyAgICAgICAgY2FzZSBHREtfS0VZX0FsdF9SOgorICAgICAgICAgICAgd2ViRXZlbnRNb2Rp
ZmllcnMuYWRkKFdlYkV2ZW50OjpNb2RpZmllcjo6QWx0S2V5KTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICBjYXNlIEdES19LRVlfTWV0YV9MOgorICAgICAgICBjYXNlIEdES19LRVlfTWV0
YV9SOgorICAgICAgICAgICAgd2ViRXZlbnRNb2RpZmllcnMuYWRkKFdlYkV2ZW50OjpNb2RpZmll
cjo6TWV0YUtleSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSBHREtfS0VZX0Nh
cHNfTG9jazoKKyAgICAgICAgICAgIHdlYkV2ZW50TW9kaWZpZXJzLmFkZChXZWJFdmVudDo6TW9k
aWZpZXI6OkNhcHNMb2NrS2V5KTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CisKICAg
ICAgICAgYXV0byBmaWx0ZXJSZXN1bHQgPSBwcml2LT5pbnB1dE1ldGhvZEZpbHRlci5maWx0ZXJL
ZXlFdmVudChHREtfS0VZX1BSRVNTLCBrZXl2YWwsIGtleWNvZGUsIG1vZGlmaWVycyk7CiAgICAg
ICAgIGlmICghZmlsdGVyUmVzdWx0LmhhbmRsZWQpIHsKICAgICAgICAgICAgIHByaXYtPnBhZ2VQ
cm94eS0+aGFuZGxlS2V5Ym9hcmRFdmVudChOYXRpdmVXZWJLZXlib2FyZEV2ZW50KApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IGY5Yjg5OWUwMzBjM2RkNDUzNTI0NDJjZjI2Y2NiNzA2MTA2NTAzYjQuLjlhNjJmMGNkOWEzYjUz
M2ZmMDljNTBiOGQwYzNmZTUyYTcwNWQwY2IgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAyMS0w
Mi0wNSAgTWFudWVsIFJlZ28gQ2FzYXNub3ZhcyAgPHJlZ29AaWdhbGlhLmNvbT4KKworICAgICAg
ICBbR1RLXSBldmVudC5jdHJsS2V5IGFuZCBvdGhlciBhcmUgZmFsc2UgaW4ga2V5ZG93biBldmVu
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIxNDU2
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIHRl
c3Qgb25seSBwYXNzIGluIEdUSyByaWdodCBub3csIGRlc3BpdGUgdGVzdGluZyBpdCBtYW51YWxs
eSB3b3JrcyBmaW5lIGluIGFsbCBwbGF0Zm9ybXMsCisgICAgICAgIGl0IGxvb2tzIGxpa2UgdGhl
eSBtaWdodCBuZWVkIGNoYW5nZXMgdG8gbWFrZSB0aGUgdGVzdCBwYXNzLgorCisgICAgICAgICog
VGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9rZXlib2FyZGV2ZW50LW1v
ZGlmaWVyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMva2V5Ym9h
cmRldmVudC1tb2RpZmllci5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvVGVz
dEV4cGVjdGF0aW9uczoKKwogMjAyMS0wMi0wMiAgTGF1cm8gTW91cmEgIDxsbW91cmFAaWdhbGlh
LmNvbT4KIAogICAgICAgICBbR0xJQl0gR2FyZGVuaW5nIGRlYnVnIHRpbWVvdXRzCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVj
dGF0aW9ucwppbmRleCBjNTY2YTk4ZmE3ZTQwYTFhOTM4ZjhjNmMzZGZmNGI5ZWQ5OThlMDcwLi4y
OWVjMjljMjk5ZDFlZGNjZjc5MzlkODk4ZTI4ZmVlMTBmMGFiZWEyIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlv
bnMKQEAgLTk4NCw2ICs5ODQsNyBAQCBmYXN0L2NhbnZhcy93ZWJnbC9jb250ZXh0LXVwZGF0ZS1v
bi1kaXNwbGF5LWNvbmZpZ3VyYXRpb24uaHRtbCBbIFNraXAgXQogZmFzdC9taXNjL3ZhbGlkLXBy
aW1hcnktc2NyZWVuLWRpc3BsYXlJRC5odG1sIFsgU2tpcCBdCiAKIGZhc3QvZXZlbnRzL2RldGVj
dC1jYXBzLWxvY2suaHRtbCBbIFNraXAgXQorZmFzdC9ldmVudHMva2V5Ym9hcmRldmVudC1tb2Rp
Zmllci5odG1sIFsgU2tpcCBdCiBmYXN0L2Zvcm1zL2F1dG8tZmlsbC1idXR0b24vY2Fwcy1sb2Nr
LWluZGljYXRvci1zaG91bGQtYmUtdmlzaWJsZS1hZnRlci1oaWRpbmctYXV0by1maWxsLXN0cm9u
Zy1wYXNzd29yZC1idXR0b24uaHRtbCBbIFNraXAgXQogZmFzdC9mb3Jtcy9hdXRvLWZpbGwtYnV0
dG9uL2NhcHMtbG9jay1pbmRpY2F0b3Itc2hvdWxkLW5vdC1iZS12aXNpYmxlLXdoZW4tYXV0by1m
aWxsLXN0cm9uZy1wYXNzd29yZC1idXR0b24taXMtdmlzaWJsZS5odG1sIFsgU2tpcCBdCiBmYXN0
L2Zvcm1zL3Bhc3N3b3JkLXNjcm9sbGVkLWFmdGVyLWNhcHMtbG9jay10b2dnbGVkLmh0bWwgWyBT
a2lwIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2tleWJvYXJkZXZlbnQt
bW9kaWZpZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMva2V5Ym9hcmRl
dmVudC1tb2RpZmllci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjQwZTFlNmMwZDlmZTI5NjIz
NDM1M2RmMWRhNmE1YWM1NzU3NGM1MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zh
c3QvZXZlbnRzL2tleWJvYXJkZXZlbnQtbW9kaWZpZXItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
OSBAQAorCisKK1BBU1MgQ2hlY2sga2V5OiBsZWZ0Q29udHJvbCAtIGV2ZW50LmtleTogQ29udHJv
bAorUEFTUyBDaGVjayBrZXk6IHJpZ2h0Q29udHJvbCAtIGV2ZW50LmtleTogQ29udHJvbAorUEFT
UyBDaGVjayBrZXk6IGxlZnRBbHQgLSBldmVudC5rZXk6IEFsdAorUEFTUyBDaGVjayBrZXk6IHJp
Z2h0QWx0IC0gZXZlbnQua2V5OiBBbHQKK1BBU1MgQ2hlY2sga2V5OiBsZWZ0U2hpZnQgLSBldmVu
dC5rZXk6IFNoaWZ0CitQQVNTIENoZWNrIGtleTogcmlnaHRTaGlmdCAtIGV2ZW50LmtleTogU2hp
ZnQKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMva2V5Ym9hcmRldmVudC1t
b2RpZmllci5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMva2V5Ym9hcmRldmVudC1tb2Rp
Zmllci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmYzMGQwZWM3YzlkMzE4ODdmNjAxOTQ3YWZkMGMzYjZhMjNl
NmJlMDAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9rZXlib2Fy
ZGV2ZW50LW1vZGlmaWVyLmh0bWwKQEAgLTAsMCArMSwyOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8
c2NyaXB0IHNyYz0uLi8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3MuanM+PC9zY3JpcHQ+Cis8c2Ny
aXB0IHNyYz0uLi8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3NyZXBvcnQuanM+PC9zY3JpcHQ+Cis8
aW5wdXQgdHlwZT0idGV4dCIgaWQ9InRlc3RJbnB1dCI+Cis8c2NyaXB0PgordmFyIGlucHV0ID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3RJbnB1dCIpOworaW5wdXQuZm9jdXMoKTsKKwor
ZnVuY3Rpb24gc2VuZEtleUFuZFRlc3Qoa2V5LCBjdHJsS2V5LCBhbHRLZXksIHNoaWZ0S2V5KQor
eworICAgIGlucHV0Lm9ua2V5ZG93biA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgICAgIHRlc3Qo
ZnVuY3Rpb24oKSB7CisgICAgICAgICAgYXNzZXJ0X2VxdWFscyhldmVudC5jdHJsS2V5LCBjdHJs
S2V5LCAiZXZlbnQuY3RybEtleSBpczogIiArIGN0cmxLZXkgPyAidHJ1ZSIgOiAiZmFsc2UiKTsK
KyAgICAgICAgICBhc3NlcnRfZXF1YWxzKGV2ZW50LmFsdEtleSwgYWx0S2V5LCAiZXZlbnQuYWx0
S2V5IGlzOiAiICsgYWx0S2V5ID8gInRydWUiIDogImZhbHNlIik7CisgICAgICAgICAgYXNzZXJ0
X2VxdWFscyhldmVudC5zaGlmdEtleSwgc2hpZnRLZXksICJldmVudC5zaGlmdEtleSBpczogIiAr
IHNoaWZ0S2V5ID8gInRydWUiIDogImZhbHNlIik7CisgICAgICAgIH0sICJDaGVjayBrZXk6ICIg
KyBrZXkgKyAiIC0gZXZlbnQua2V5OiAiICsgZXZlbnQua2V5KTsKKyAgICB9OworICAgIGV2ZW50
U2VuZGVyLmtleURvd24oa2V5LCBbXSk7Cit9CisKK3NlbmRLZXlBbmRUZXN0KCJsZWZ0Q29udHJv
bCIsIHRydWUsIGZhbHNlLCBmYWxzZSk7CitzZW5kS2V5QW5kVGVzdCgicmlnaHRDb250cm9sIiwg
dHJ1ZSwgZmFsc2UsIGZhbHNlKTsKK3NlbmRLZXlBbmRUZXN0KCJsZWZ0QWx0IiwgZmFsc2UsIHRy
dWUsIGZhbHNlKTsKK3NlbmRLZXlBbmRUZXN0KCJyaWdodEFsdCIsIGZhbHNlLCB0cnVlLCBmYWxz
ZSk7CitzZW5kS2V5QW5kVGVzdCgibGVmdFNoaWZ0IiwgZmFsc2UsIGZhbHNlLCB0cnVlKTsKK3Nl
bmRLZXlBbmRUZXN0KCJyaWdodFNoaWZ0IiwgZmFsc2UsIGZhbHNlLCB0cnVlKTsKKworPC9zY3Jp
cHQ+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9u
cyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDFiNzIy
MWIyYWU1MjA5YTM2MDdiZDUyMTlmMmY3MTg5NDY0YTFiMjguLmQzNGE0OTgxNTRkMWYxMDJkZjY4
MDY5ZWY5ODljM2UyNTFhZGY2N2QgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhw
ZWN0YXRpb25zCkBAIC01NSw2ICs1NSw4IEBAIGNzcy1kYXJrLW1vZGUvb2xkZXItc3lzdGVtcyBb
IFNraXAgXQogCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtbXVsdGlj
b2wvbXVsdGljb2wtd2lkdGgtY2gtMDAxLnhodCBbIFBhc3MgXQogCitmYXN0L2V2ZW50cy9rZXli
b2FyZGV2ZW50LW1vZGlmaWVyLmh0bWwgWyBQYXNzIF0KKwogIyBwZXJtZXNzYWdlLWRlZmxhdGUg
V2ViU29ja2V0IGV4dGVuc2lvbgogCiAjIGNzcy12YWx1ZXMgcGFzc2luZyBmb3IgdXMK
</data>

          </attachment>
      

    </bug>

</bugzilla>