<?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>35170</bug_id>
          
          <creation_ts>2010-02-19 13:13:24 -0800</creation_ts>
          <short_desc>[Gtk] DOM listeners get wrong keycodes for some keys</short_desc>
          <delta_ts>2010-08-03 08:56:24 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Grant Gayed">grant_gayed</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>eric</cc>
    
    <cc>mrobinson</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>192022</commentid>
    <comment_count>0</comment_count>
    <who name="Grant Gayed">grant_gayed</who>
    <bug_when>2010-02-19 13:13:24 -0800</bug_when>
    <thetext>- observed with WebKitGTK 1.1.21

- view the html page at the bottom, which just prints key event keyCode values
- with NumLock OFF, note that pressing &apos;0&apos; or &apos;.&apos; on the keypad give events with keyCode == 0
  -&gt; I think these should be 45 and 46 respectively
- press Shift+PrintScreen
  -&gt; the resulting event&apos;s keyCode is 42, but it seems like it should be 44 (comparing with IE and Mozilla)

&lt;html&gt;
&lt;head&gt;
&lt;script language=&quot;JavaScript&quot;&gt;
function keyhandler(e) {
  alert(e.type);
  alert(e.keyCode);
}
function init() {
  document.onkeydown = keyhandler;
  document.onkeypress = keyhandler;
  document.onkeyup = keyhandler;
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body onLoad=&quot;init()&quot;&gt;
&lt;textarea rows=&quot;2&quot; cols=&quot;20&quot;&gt;
&lt;/textarea&gt;
&lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205220</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-03-28 13:31:55 -0700</bug_when>
    <thetext>Yes, 42 is VK_PRINT, and 44 is VK_SNAPSHOT, which is documented to be PRINT SCREEN.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258326</commentid>
    <comment_count>2</comment_count>
      <attachid>63092</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-07-30 12:16:43 -0700</bug_when>
    <thetext>Created attachment 63092
Patch for this issue</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258687</commentid>
    <comment_count>3</comment_count>
      <attachid>63092</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2010-08-01 11:40:00 -0700</bug_when>
    <thetext>Comment on attachment 63092
Patch for this issue

Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258944</commentid>
    <comment_count>4</comment_count>
      <attachid>63092</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-08-02 10:07:42 -0700</bug_when>
    <thetext>Comment on attachment 63092
Patch for this issue

Clearing flags on attachment: 63092

Committed r64470: &lt;http://trac.webkit.org/changeset/64470&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258945</commentid>
    <comment_count>5</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-08-02 10:07:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>258961</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-08-02 10:27:42 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/64470 might have broken Qt Linux Release</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259438</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-08-03 07:17:20 -0700</bug_when>
    <thetext>Looks like this broke Mac: http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20(Tests)/r64552%20(14780)/fast/events/special-key-events-in-input-text-pretty-diff.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259489</commentid>
    <comment_count>8</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-08-03 08:56:24 -0700</bug_when>
    <thetext>Thanks for the heads up. I&apos;ve fixed the expected results and posted a patch for this issue here: https://bugs.webkit.org/show_bug.cgi?id=43422</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63092</attachid>
            <date>2010-07-30 12:16:43 -0700</date>
            <delta_ts>2010-08-02 10:07:42 -0700</delta_ts>
            <desc>Patch for this issue</desc>
            <filename>bug-35170-20100730121643.patch</filename>
            <type>text/plain</type>
            <size>14441</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2NjQxZWFlNzIyYjA4MzdjMWRiZjhkODQwMDVhMWY5NWQzZDQ5OTk3Li4wOTM0OTAy
ODQ4MmI1MDRkZjFhZjY5MGVjMDJlN2EwNGIyYzQ4NzAzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAK
KzIwMTAtMDctMzAgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHdGtdIERPTSBs
aXN0ZW5lcnMgZ2V0IHdyb25nIGtleWNvZGVzIGZvciBzb21lIGtleXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1MTcwCisKKyAgICAgICAgTW9kaWZ5
IHNvbWUgZXhpc3RpbmcgdGVzdHMgdG8gdGVzdCB0aGUgZ2VuZXJhdGUga2V5IGNvZGUgb2YKKyAg
ICAgICAgdGhlIGtleXBhZCBpbnNlcnQgYW5kIGRlbGV0ZSBrZXlzIGFzIHdlbGwgYXMgdGhlIHBy
aW50IHNjcmVlbiBrZXkuCisKKyAgICAgICAgKiBmYXN0L2V2ZW50cy9rZXlkb3duLW51bXBhZC1r
ZXlzLWV4cGVjdGVkLnR4dDogVXBkYXRlIGV4cGVjdGF0aW9ucy4KKyAgICAgICAgKiBmYXN0L2V2
ZW50cy9zY3JpcHQtdGVzdHMva2V5ZG93bi1udW1wYWQta2V5cy5qczogQWRkIHRlc3QgZm9yIGtl
eXBhZCBpbnNlcnQgYW5kIGRlbGV0ZS4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy9zcGVjaWFsLWtl
eS1ldmVudHMtaW4taW5wdXQtdGV4dC1leHBlY3RlZC50eHQ6IFVwZGF0ZSBleHBlY3RhdGlvbnMu
CisgICAgICAgICogZmFzdC9ldmVudHMvc3BlY2lhbC1rZXktZXZlbnRzLWluLWlucHV0LXRleHQu
aHRtbDogQWRkIHRlc3QgZm9yIHByaW50IHNjcmVlbi4KKwogMjAxMC0wNy0zMCAgU3RldmUgQmxv
Y2sgIDxzdGV2ZWJsb2NrQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU3RldmUg
QmxvY2suCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9rZXlkb3duLW51bXBh
ZC1rZXlzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2tleWRvd24tbnVt
cGFkLWtleXMtZXhwZWN0ZWQudHh0CmluZGV4IDI3YTQ3ZTMwYmZkODgzM2UxZjJlM2FhYzMwM2Y4
NWJjNGExMjkzNWEuLjFmY2EzMTI2ZjdlMTFiYmIzMjFjNGE1M2UzMmRkODgxMTNlNzQ0MzEgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2tleWRvd24tbnVtcGFkLWtleXMtZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL2tleWRvd24tbnVtcGFkLWtl
eXMtZXhwZWN0ZWQudHh0CkBAIC0yOSw2ICsyOSwxMiBAQCBQQVNTIGxhc3RLZXlib2FyZEV2ZW50
LnR5cGUgaXMgImtleWRvd24iCiBQQVNTIGxhc3RLZXlib2FyZEV2ZW50LmtleUNvZGUgaXMgNDAK
IFBBU1MgbGFzdEtleWJvYXJkRXZlbnQua2V5TG9jYXRpb24gaXMgMAogUEFTUyBsYXN0S2V5Ym9h
cmRFdmVudC50eXBlIGlzICJrZXlkb3duIgorUEFTUyBsYXN0S2V5Ym9hcmRFdmVudC5rZXlDb2Rl
IGlzIDQ1CitQQVNTIGxhc3RLZXlib2FyZEV2ZW50LmtleUxvY2F0aW9uIGlzIDAKK1BBU1MgbGFz
dEtleWJvYXJkRXZlbnQudHlwZSBpcyAia2V5ZG93biIKK1BBU1MgbGFzdEtleWJvYXJkRXZlbnQu
a2V5Q29kZSBpcyA0NgorUEFTUyBsYXN0S2V5Ym9hcmRFdmVudC5rZXlMb2NhdGlvbiBpcyAwCitQ
QVNTIGxhc3RLZXlib2FyZEV2ZW50LnR5cGUgaXMgImtleWRvd24iCiBQQVNTIGxhc3RLZXlib2Fy
ZEV2ZW50LmtleUNvZGUgaXMgMzMKIFBBU1MgbGFzdEtleWJvYXJkRXZlbnQua2V5TG9jYXRpb24g
aXMgMwogUEFTUyBsYXN0S2V5Ym9hcmRFdmVudC50eXBlIGlzICJrZXlkb3duIgpAQCAtNTIsNiAr
NTgsMTIgQEAgUEFTUyBsYXN0S2V5Ym9hcmRFdmVudC5rZXlMb2NhdGlvbiBpcyAzCiBQQVNTIGxh
c3RLZXlib2FyZEV2ZW50LnR5cGUgaXMgImtleWRvd24iCiBQQVNTIGxhc3RLZXlib2FyZEV2ZW50
LmtleUNvZGUgaXMgNDAKIFBBU1MgbGFzdEtleWJvYXJkRXZlbnQua2V5TG9jYXRpb24gaXMgMwor
UEFTUyBsYXN0S2V5Ym9hcmRFdmVudC50eXBlIGlzICJrZXlkb3duIgorUEFTUyBsYXN0S2V5Ym9h
cmRFdmVudC5rZXlDb2RlIGlzIDQ1CitQQVNTIGxhc3RLZXlib2FyZEV2ZW50LmtleUxvY2F0aW9u
IGlzIDMKK1BBU1MgbGFzdEtleWJvYXJkRXZlbnQudHlwZSBpcyAia2V5ZG93biIKK1BBU1MgbGFz
dEtleWJvYXJkRXZlbnQua2V5Q29kZSBpcyA0NgorUEFTUyBsYXN0S2V5Ym9hcmRFdmVudC5rZXlM
b2NhdGlvbiBpcyAzCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09N
UExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NjcmlwdC10ZXN0cy9r
ZXlkb3duLW51bXBhZC1rZXlzLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2NyaXB0LXRl
c3RzL2tleWRvd24tbnVtcGFkLWtleXMuanMKaW5kZXggYmMxYjNmNDkzOTYyYTEzNWRhZDJkODUy
ZWRmNWE0ODVlYTE1YjdiMC4uMjE3NGNiOTdkZmU0NjVhYjkyMGQwMTBkMmJkYmIwNWFjMTZhNzFl
YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2NyaXB0LXRlc3RzL2tleWRv
d24tbnVtcGFkLWtleXMuanMKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2NyaXB0LXRl
c3RzL2tleWRvd24tbnVtcGFkLWtleXMuanMKQEAgLTQwLDYgKzQwLDggQEAgaWYgKHdpbmRvdy5l
dmVudFNlbmRlcikgewogICAgIHRlc3RLZXlFdmVudFdpdGhMb2NhdGlvbigicmlnaHRBcnJvdyIs
IDAsIDM5KTsKICAgICB0ZXN0S2V5RXZlbnRXaXRoTG9jYXRpb24oInVwQXJyb3ciLCAwLCAzOCk7
CiAgICAgdGVzdEtleUV2ZW50V2l0aExvY2F0aW9uKCJkb3duQXJyb3ciLCAwLCA0MCk7CisgICAg
dGVzdEtleUV2ZW50V2l0aExvY2F0aW9uKCJpbnNlcnQiLCAwLCA0NSk7CisgICAgdGVzdEtleUV2
ZW50V2l0aExvY2F0aW9uKCJkZWxldGUiLCAwLCA0Nik7CiAKICAgICAvLyBsb2NhdGlvbj0zIGlu
ZGljYXRlcyB0aGF0IHdlIHNlbmQgZXZlbnRzIGFzIG51bWVyaWMtcGFkIGtleXMuCiAgICAgdGVz
dEtleUV2ZW50V2l0aExvY2F0aW9uKCJwYWdlVXAiLCAzLCAzMyk7CkBAIC01MCw2ICs1Miw4IEBA
IGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKICAgICB0ZXN0S2V5RXZlbnRXaXRoTG9jYXRpb24o
InJpZ2h0QXJyb3ciLCAzLCAzOSk7CiAgICAgdGVzdEtleUV2ZW50V2l0aExvY2F0aW9uKCJ1cEFy
cm93IiwgMywgMzgpOwogICAgIHRlc3RLZXlFdmVudFdpdGhMb2NhdGlvbigiZG93bkFycm93Iiwg
MywgNDApOworICAgIHRlc3RLZXlFdmVudFdpdGhMb2NhdGlvbigiaW5zZXJ0IiwgMywgNDUpOwor
ICAgIHRlc3RLZXlFdmVudFdpdGhMb2NhdGlvbigiZGVsZXRlIiwgMywgNDYpOwogfSBlbHNlIHsK
ICAgICBkZWJ1ZygiVGhpcyB0ZXN0IHJlcXVpcmVzIER1bXBSZW5kZXJUcmVlLiAgVG8gbWFudWFs
bHkgdGVzdCwgMSkgZm9jdXMgb24gdGhlIHRleHRhcmVhIGFib3ZlIGFuZCBwdXNoIG51bXBhZCBr
ZXlzIHdpdGhvdXQgbG9ja2luZyBOdW1Mb2NrIGFuZCAyKSBzZWUgaWYgdGhlIGxvY2F0aW9uPSB2
YWx1ZSBpcyAzIChET01fS0VZX0xPQ0FUSU9OX05VTVBBRCBzcGVjaWZpZWQgaW4gRE9NIGxldmVs
IDMpLiIpOwogfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BlY2lhbC1r
ZXktZXZlbnRzLWluLWlucHV0LXRleHQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9l
dmVudHMvc3BlY2lhbC1rZXktZXZlbnRzLWluLWlucHV0LXRleHQtZXhwZWN0ZWQudHh0CmluZGV4
IGIwYjg2Mjc3YWIzMzk1MGVhODY4ZjZlYWNmMWJhMTMyZTA1MjAwOWEuLjc4YmZhZjg0NWQ0ZTg5
MzMxZjZjYzJlOTM3YWZiZmE2MDRjNDQxYTcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3Qv
ZXZlbnRzL3NwZWNpYWwta2V5LWV2ZW50cy1pbi1pbnB1dC10ZXh0LWV4cGVjdGVkLnR4dAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zcGVjaWFsLWtleS1ldmVudHMtaW4taW5wdXQtdGV4
dC1leHBlY3RlZC50eHQKQEAgLTQzLDMgKzQzLDcgQEAgQmFja3NwYWNlOgogSU5QVVQgLSBrZXlk
b3duIC0gZmFsc2UsZmFsc2UsZmFsc2UsZmFsc2UgLSBVKzAwMDggLSA4IC0gMC4gVmFsdWU6ICIw
Ii4KIElOUFVUIC0ga2V5dXAgLSBmYWxzZSxmYWxzZSxmYWxzZSxmYWxzZSAtIFUrMDAwOCAtIDgg
LSAwLiBWYWx1ZTogIiIuCiAKK1ByaW50IHNjcmVlbjoKK0lOUFVUIC0ga2V5ZG93biAtIGZhbHNl
LGZhbHNlLGZhbHNlLGZhbHNlIC0gVSswMDAwIC0gNDQgLSAwLiBWYWx1ZTogIiIuCitJTlBVVCAt
IGtleXVwIC0gZmFsc2UsZmFsc2UsZmFsc2UsZmFsc2UgLSBVKzAwMDAgLSA0NCAtIDAuIFZhbHVl
OiAiIi4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BlY2lhbC1rZXkt
ZXZlbnRzLWluLWlucHV0LXRleHQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3NwZWNp
YWwta2V5LWV2ZW50cy1pbi1pbnB1dC10ZXh0Lmh0bWwKaW5kZXggZDBmOGQ5NmZkZTY4ODJkZTli
Y2Q2NTA3N2Q3YjdmMTAzYTlkNmZhYy4uMzJlNjUzYmJlYjBiNGRhNjkwMWJlY2ViMzFhOTgzZWUw
YTg4ZjE1MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc3BlY2lhbC1rZXkt
ZXZlbnRzLWluLWlucHV0LXRleHQuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9z
cGVjaWFsLWtleS1ldmVudHMtaW4taW5wdXQtdGV4dC5odG1sCkBAIC01Niw2ICs1Niw4IEBAIGlm
ICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKICAgIGV2ZW50U2VuZGVyLmtleURvd24o
IjAiLCBbInNoaWZ0S2V5Il0pOwogICAgbG9nKCI8YnI+QmFja3NwYWNlOiIpOwogICAgZXZlbnRT
ZW5kZXIua2V5RG93bigiXHgwOCIsIFtdKTsKKyAgIGxvZygiPGJyPlByaW50IHNjcmVlbjoiKTsK
KyAgIGV2ZW50U2VuZGVyLmtleURvd24oInByaW50U2NyZWVuIiwgW10pOwogICB9CiA8L3Njcmlw
dD4KIDwvYm9keT48L2h0bWw+CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IDgxZDUzOGUwY2QwODY5MWIzZTIyNjgwMWQzNDE0Njc3NjBkMTQ2
NmUuLmYxZTE5NTZiYmNiMDkwNjYyZmIyYzA5MGQ3ZGM5ODJhODI0Njk2ZDkgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTAtMDctMzAgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtHdGtdIERP
TSBsaXN0ZW5lcnMgZ2V0IHdyb25nIGtleWNvZGVzIGZvciBzb21lIGtleXMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1MTcwCisKKyAgICAgICAgRW1p
dCB0aGUgcHJvcGVyIERPTSBrZXlDb2RlIGZvciB0aGUgcHJpbnQgc2NyZWVuLCBrZXlwYWQgaW5z
ZXJ0LAorICAgICAgICBhbmQga2V5cGFkIGRlbGV0ZSBrZXlzLgorCisgICAgICAgICogcGxhdGZv
cm0vZ3RrL0tleUV2ZW50R3RrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OndpbmRvd3NLZXlDb2Rl
Rm9yS2V5RXZlbnQpOiBGaXggbWFwcGluZyBiZXR3ZWVuIEdESyBrZXkgY29kZXMKKyAgICAgICAg
YW5kIFdpbmRvd3Mga2V5IGNvZGVzLgorCiAyMDEwLTA3LTI5ICBKZXJlbXkgT3Jsb3cgIDxqb3Js
b3dAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFN0ZXZlIEJsb2NrLgpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvS2V5RXZlbnRHdGsuY3BwIGIvV2ViQ29yZS9w
bGF0Zm9ybS9ndGsvS2V5RXZlbnRHdGsuY3BwCmluZGV4IDE5M2I3ZTUzMmRkYzRmMDliODUzNzZi
NGY0YmFkYzc3OWIzNTExZTkuLmU5NzU2ZDhkZmVjMGFjOWRkNGIzYjc3ZTgzMjIwY2NkMjFkODJk
NzMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0tleUV2ZW50R3RrLmNwcAorKysg
Yi9XZWJDb3JlL3BsYXRmb3JtL2d0ay9LZXlFdmVudEd0ay5jcHAKQEAgLTI2NCwxNSArMjY0LDE0
IEBAIHN0YXRpYyBpbnQgd2luZG93c0tleUNvZGVGb3JLZXlFdmVudCh1bnNpZ25lZCBpbnQga2V5
Y29kZSkKICAgICAgICAgY2FzZSBHREtfU2VsZWN0OgogICAgICAgICAgICAgcmV0dXJuIFZLX1NF
TEVDVDsgLy8gKDI5KSBTRUxFQ1Qga2V5CiAgICAgICAgIGNhc2UgR0RLX1ByaW50OgotICAgICAg
ICAgICAgcmV0dXJuIFZLX1BSSU5UOyAvLyAoMkEpIFBSSU5UIGtleQorICAgICAgICAgICAgcmV0
dXJuIFZLX1NOQVBTSE9UOyAvLyAoMkMpIFBSSU5UIFNDUkVFTiBrZXkKICAgICAgICAgY2FzZSBH
REtfRXhlY3V0ZToKICAgICAgICAgICAgIHJldHVybiBWS19FWEVDVVRFOy8vICgyQikgRVhFQ1VU
RSBrZXkKLSAgICAgICAgICAgIC8vZHVubm8gb24gdGhpcwotICAgICAgICAgICAgLy9jYXNlIEdE
S19QcmludFNjcmVlbjoKLSAgICAgICAgICAgIC8vICAgICAgcmV0dXJuIFZLX1NOQVBTSE9UOyAv
LyAoMkMpIFBSSU5UIFNDUkVFTiBrZXkKICAgICAgICAgY2FzZSBHREtfSW5zZXJ0OgorICAgICAg
ICBjYXNlIEdES19LUF9JbnNlcnQ6CiAgICAgICAgICAgICByZXR1cm4gVktfSU5TRVJUOyAvLyAo
MkQpIElOUyBrZXkKICAgICAgICAgY2FzZSBHREtfRGVsZXRlOgorICAgICAgICBjYXNlIEdES19L
UF9EZWxldGU6CiAgICAgICAgICAgICByZXR1cm4gVktfREVMRVRFOyAvLyAoMkUpIERFTCBrZXkK
ICAgICAgICAgY2FzZSBHREtfSGVscDoKICAgICAgICAgICAgIHJldHVybiBWS19IRUxQOyAvLyAo
MkYpIEhFTFAga2V5CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9DaGFuZ2VMb2cgYi9XZWJLaXRU
b29scy9DaGFuZ2VMb2cKaW5kZXggMGE3ODc3NDc2MTI4YzMwN2ZiZTI1Y2JmODE4MWViZDE0YmJj
ODEyOC4uZDVhNWY3Yzg4NDk5MTNlM2NhNzA2ZDI5NzQ1YWNjMzM3ZTZmM2Q1MSAxMDA2NDQKLS0t
IGEvV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1dlYktpdFRvb2xzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDI0IEBACisyMDEwLTA3LTMwICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdh
bGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBbR3RrXSBET00gbGlzdGVuZXJzIGdldCB3cm9uZyBrZXljb2RlcyBmb3Igc29tZSBrZXlzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTE3MAorCisg
ICAgICAgIEFkZCBzdXBwb3J0IHRvIGFsbCBldmVudCBzZW5kZXJzIGZvciBzaW11bGF0aW5nIGtl
eXBhZCBpbnNlcnQKKyAgICAgICAgYW5kIHByaW50IHNjcmVlbiBrZXlzLgorCisgICAgICAgICog
RHVtcFJlbmRlclRyZWUvY2hyb21pdW0vRXZlbnRTZW5kZXIuY3BwOgorICAgICAgICAoRXZlbnRT
ZW5kZXI6OmtleURvd24pOiBBZGQgc3VwcG9ydCBmb3IgZ2VuZXJhdGluZyBrZXlwYWQgaW5zZXJ0
IGFuZCBwcmludCBzY3JlZW4uCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvZ3RrL0V2ZW50U2Vu
ZGVyLmNwcDoKKyAgICAgICAgKGtleURvd25DYWxsYmFjayk6IERpdHRvLgorICAgICAgICAqIER1
bXBSZW5kZXJUcmVlL21hYy9FdmVudFNlbmRpbmdDb250cm9sbGVyLm1tOgorICAgICAgICAoLVtF
dmVudFNlbmRpbmdDb250cm9sbGVyIGtleURvd246d2l0aE1vZGlmaWVyczp3aXRoTG9jYXRpb246
XSk6IERpdHRvLgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3F0L0V2ZW50U2VuZGVyUXQuY3Bw
OgorICAgICAgICAoRXZlbnRTZW5kZXI6OmtleURvd24pOiBEaXR0by4KKyAgICAgICAgKiBEdW1w
UmVuZGVyVHJlZS93aW4vRXZlbnRTZW5kZXIuY3BwOgorICAgICAgICAoa2V5RG93bkNhbGxiYWNr
KTogRGl0dG8uCisKIDIwMTAtMDctMzAgIFN0ZXZlIEJsb2NrICA8c3RldmVibG9ja0Bnb29nbGUu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFN0ZXZlIEJsb2NrLgpkaWZmIC0tZ2l0IGEvV2Vi
S2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vRXZlbnRTZW5kZXIuY3BwIGIvV2ViS2l0
VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vRXZlbnRTZW5kZXIuY3BwCmluZGV4IGZkN2Jh
MmQwNWZlZmEzYTBiODZkOThmMzRjMGRhYmFhNTZlNmI5MjMuLjRlODRjOTZlOWFjZWVmYzk5ZjU5
OGI5M2MyMjUxODBkYWRiN2I5ZGQgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJU
cmVlL2Nocm9taXVtL0V2ZW50U2VuZGVyLmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9FdmVudFNlbmRlci5jcHAKQEAgLTU0MSw2ICs1NDEsOCBAQCB2b2lkIEV2
ZW50U2VuZGVyOjprZXlEb3duKGNvbnN0IENwcEFyZ3VtZW50TGlzdCYgYXJndW1lbnRzLCBDcHBW
YXJpYW50KiByZXN1bHQpCiAgICAgICAgIGNvZGUgPSBiYXNlOjpWS0VZX0xFRlQ7CiAgICAgZWxz
ZSBpZiAoInVwQXJyb3ciID09IGNvZGVTdHIpCiAgICAgICAgIGNvZGUgPSBiYXNlOjpWS0VZX1VQ
OworICAgIGVsc2UgaWYgKCJpbnNlcnQiID09IGNvZGVTdHIpCisgICAgICAgIGNvZGUgPSBiYXNl
OjpWS0VZX0lOU0VSVDsKICAgICBlbHNlIGlmICgiZGVsZXRlIiA9PSBjb2RlU3RyKQogICAgICAg
ICBjb2RlID0gYmFzZTo6VktFWV9ERUxFVEU7CiAgICAgZWxzZSBpZiAoInBhZ2VVcCIgPT0gY29k
ZVN0cikKQEAgLTU1MSw2ICs1NTMsOCBAQCB2b2lkIEV2ZW50U2VuZGVyOjprZXlEb3duKGNvbnN0
IENwcEFyZ3VtZW50TGlzdCYgYXJndW1lbnRzLCBDcHBWYXJpYW50KiByZXN1bHQpCiAgICAgICAg
IGNvZGUgPSBiYXNlOjpWS0VZX0hPTUU7CiAgICAgZWxzZSBpZiAoImVuZCIgPT0gY29kZVN0cikK
ICAgICAgICAgY29kZSA9IGJhc2U6OlZLRVlfRU5EOworICAgIGVsc2UgaWYgKCJwcmludFNjcmVl
biIgPT0gY29kZVN0cikKKyAgICAgICAgY29kZSA9IGJhc2U6OlZLRVlfU05BUFNIT1Q7CiAgICAg
ZWxzZSB7CiAgICAgICAgIC8vIENvbXBhcmUgdGhlIGlucHV0IHN0cmluZyB3aXRoIHRoZSBmdW5j
dGlvbi1rZXkgbmFtZXMgZGVmaW5lZCBieSB0aGUKICAgICAgICAgLy8gRE9NIHNwZWMgKGkuZS4g
IkYxIiwuLi4sIkYyNCIpLiBJZiB0aGUgaW5wdXQgc3RyaW5nIGlzIGEgZnVuY3Rpb24ta2V5CmRp
ZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9ndGsvRXZlbnRTZW5kZXIuY3Bw
IGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvZ3RrL0V2ZW50U2VuZGVyLmNwcAppbmRleCAz
MzBkYjQ2ODAwYTc5ZTcyOTM2M2ZlNTIxZWFhOGE4YmIyMTNiOTI3Li4xZTFhY2FlZTU0OTk5ODI2
MzMxMWJhYzQyZDNlN2Q5MTQ5ZWRhZjcyIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVu
ZGVyVHJlZS9ndGsvRXZlbnRTZW5kZXIuY3BwCisrKyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJU
cmVlL2d0ay9FdmVudFNlbmRlci5jcHAKQEAgLTQ3Miw5ICs0NzIsMTMgQEAgc3RhdGljIEpTVmFs
dWVSZWYga2V5RG93bkNhbGxiYWNrKEpTQ29udGV4dFJlZiBjb250ZXh0LCBKU09iamVjdFJlZiBm
dW5jdGlvbiwgSlMKICAgICAgICAgICAgIGdka0tleVN5bSA9IEdES19LUF9Ib21lOwogICAgICAg
ICBlbHNlIGlmIChKU1N0cmluZ0lzRXF1YWxUb1VURjhDU3RyaW5nKGNoYXJhY3RlciwgImVuZCIp
KQogICAgICAgICAgICAgZ2RrS2V5U3ltID0gR0RLX0tQX0VuZDsKKyAgICAgICAgZWxzZSBpZiAo
SlNTdHJpbmdJc0VxdWFsVG9VVEY4Q1N0cmluZyhjaGFyYWN0ZXIsICJpbnNlcnQiKSkKKyAgICAg
ICAgICAgIGdka0tleVN5bSA9IEdES19LUF9JbnNlcnQ7CisgICAgICAgIGVsc2UgaWYgKEpTU3Ry
aW5nSXNFcXVhbFRvVVRGOENTdHJpbmcoY2hhcmFjdGVyLCAiZGVsZXRlIikpCisgICAgICAgICAg
ICBnZGtLZXlTeW0gPSBHREtfS1BfRGVsZXRlOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICAv
LyBBc3N1bWUgd2Ugb25seSBnZXQgYXJyb3cvcGdVcC9wZ0RuL2hvbWUvZW5kIGtleXMgd2l0aAot
ICAgICAgICAgICAgLy8gbG9jYXRpb249TlVNUEFEIGZvciBub3cuCisgICAgICAgICAgICAvLyBJ
ZiB3ZSBnZXQgc29tZSBvdGhlciBrZXkgc3BlY2lmaWVkIHdpdGggdGhlIG51bXBhZCBsb2NhdGlv
biwKKyAgICAgICAgICAgIC8vIGNyYXNoIGhlcmUsIHNvIHdlIGFkZCBpdCBzb29uZXIgcmF0aGVy
IHRoYW4gbGF0ZXIuCiAgICAgICAgICAgICBnX2Fzc2VydF9ub3RfcmVhY2hlZCgpOwogICAgIH0g
ZWxzZSB7CiAgICAgICAgIGlmIChKU1N0cmluZ0lzRXF1YWxUb1VURjhDU3RyaW5nKGNoYXJhY3Rl
ciwgImxlZnRBcnJvdyIpKQpAQCAtNDkzLDggKzQ5NywxMiBAQCBzdGF0aWMgSlNWYWx1ZVJlZiBr
ZXlEb3duQ2FsbGJhY2soSlNDb250ZXh0UmVmIGNvbnRleHQsIEpTT2JqZWN0UmVmIGZ1bmN0aW9u
LCBKUwogICAgICAgICAgICAgZ2RrS2V5U3ltID0gR0RLX0hvbWU7CiAgICAgICAgIGVsc2UgaWYg
KEpTU3RyaW5nSXNFcXVhbFRvVVRGOENTdHJpbmcoY2hhcmFjdGVyLCAiZW5kIikpCiAgICAgICAg
ICAgICBnZGtLZXlTeW0gPSBHREtfRW5kOworICAgICAgICBlbHNlIGlmIChKU1N0cmluZ0lzRXF1
YWxUb1VURjhDU3RyaW5nKGNoYXJhY3RlciwgImluc2VydCIpKQorICAgICAgICAgICAgZ2RrS2V5
U3ltID0gR0RLX0luc2VydDsKICAgICAgICAgZWxzZSBpZiAoSlNTdHJpbmdJc0VxdWFsVG9VVEY4
Q1N0cmluZyhjaGFyYWN0ZXIsICJkZWxldGUiKSkKICAgICAgICAgICAgIGdka0tleVN5bSA9IEdE
S19EZWxldGU7CisgICAgICAgIGVsc2UgaWYgKEpTU3RyaW5nSXNFcXVhbFRvVVRGOENTdHJpbmco
Y2hhcmFjdGVyLCAicHJpbnRTY3JlZW4iKSkKKyAgICAgICAgICAgIGdka0tleVN5bSA9IEdES19Q
cmludDsKICAgICAgICAgZWxzZSBpZiAoSlNTdHJpbmdJc0VxdWFsVG9VVEY4Q1N0cmluZyhjaGFy
YWN0ZXIsICJGMSIpKQogICAgICAgICAgICAgZ2RrS2V5U3ltID0gR0RLX0YxOwogICAgICAgICBl
bHNlIGlmIChKU1N0cmluZ0lzRXF1YWxUb1VURjhDU3RyaW5nKGNoYXJhY3RlciwgIkYyIikpCmRp
ZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9tYWMvRXZlbnRTZW5kaW5nQ29u
dHJvbGxlci5tbSBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9FdmVudFNlbmRpbmdD
b250cm9sbGVyLm1tCmluZGV4IDlkMmZjNzVlZGQwOTQ4ODA2YjM5YzgwZTVlNjY1ODgzMzc5MTky
ZTUuLjc3OTk5YmQzNWU0M2UzZmU2MWY2NjVhNmUyY2U3MzgwODg5ODE3YzUgMTAwNjQ0Ci0tLSBh
L1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9FdmVudFNlbmRpbmdDb250cm9sbGVyLm1t
CisrKyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9FdmVudFNlbmRpbmdDb250cm9s
bGVyLm1tCkBAIC01OTcsMTAgKzU5NywxOCBAQCBzdGF0aWMgaW50IGJ1aWxkTW9kaWZpZXJGbGFn
cyhjb25zdCBXZWJTY3JpcHRPYmplY3QqIG1vZGlmaWVycykKICAgICAgICAgY29uc3QgdW5pY2hh
ciBjaCA9IE5TRW5kRnVuY3Rpb25LZXk7CiAgICAgICAgIGV2ZW50Q2hhcmFjdGVyID0gW05TU3Ry
aW5nIHN0cmluZ1dpdGhDaGFyYWN0ZXJzOiZjaCBsZW5ndGg6MV07CiAgICAgICAgIGtleUNvZGUg
PSAweDc3OworICAgIH0gZWxzZSBpZiAoW2NoYXJhY3RlciBpc0VxdWFsVG9TdHJpbmc6QCJpbnNl
cnQiXSkgeworICAgICAgICBjb25zdCB1bmljaGFyIGNoID0gTlNJbnNlcnRGdW5jdGlvbktleTsK
KyAgICAgICAgZXZlbnRDaGFyYWN0ZXIgPSBbTlNTdHJpbmcgc3RyaW5nV2l0aENoYXJhY3RlcnM6
JmNoIGxlbmd0aDoxXTsKKyAgICAgICAga2V5Q29kZSA9IDB4NzI7CiAgICAgfSBlbHNlIGlmIChb
Y2hhcmFjdGVyIGlzRXF1YWxUb1N0cmluZzpAImRlbGV0ZSJdKSB7CiAgICAgICAgIGNvbnN0IHVu
aWNoYXIgY2ggPSBOU0RlbGV0ZUZ1bmN0aW9uS2V5OwogICAgICAgICBldmVudENoYXJhY3RlciA9
IFtOU1N0cmluZyBzdHJpbmdXaXRoQ2hhcmFjdGVyczomY2ggbGVuZ3RoOjFdOwogICAgICAgICBr
ZXlDb2RlID0gMHg3NTsKKyAgICB9IGVsc2UgaWYgKFtjaGFyYWN0ZXIgaXNFcXVhbFRvU3RyaW5n
OkAicHJpbnRTY3JlZW4iXSkgeworICAgICAgICBjb25zdCB1bmljaGFyIGNoID0gTlNQcmludFNj
cmVlbkZ1bmN0aW9uS2V5OworICAgICAgICBldmVudENoYXJhY3RlciA9IFtOU1N0cmluZyBzdHJp
bmdXaXRoQ2hhcmFjdGVyczomY2ggbGVuZ3RoOjFdOworICAgICAgICBrZXlDb2RlID0gMHgwOyAv
LyBUaGVyZSBpcyBubyBrbm93biB2aXJ0dWFsIGtleSBjb2RlIGZvciBQcmludFNjcmVlbi4KICAg
ICB9CiAKICAgICAvLyBDb21wYXJlIHRoZSBpbnB1dCBzdHJpbmcgd2l0aCB0aGUgZnVuY3Rpb24t
a2V5IG5hbWVzIGRlZmluZWQgYnkgdGhlIERPTSBzcGVjIChpLmUuICJGMSIsLi4uLCJGMjQiKS4K
ZGlmZiAtLWdpdCBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0V2ZW50U2VuZGVyUXQu
Y3BwIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRXZlbnRTZW5kZXJRdC5jcHAKaW5k
ZXggMWU0OTViMTQ1M2U3NjJmNTk2OGNmMzY0N2IzZjJjZGNkY2UxYTg1NS4uNjNkYmQyYTRiZWZi
NTlhNmNmZDkyNjc0NTcyN2RmNGU4NWQ1ZGZhYSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVt
cFJlbmRlclRyZWUvcXQvRXZlbnRTZW5kZXJRdC5jcHAKKysrIGIvV2ViS2l0VG9vbHMvRHVtcFJl
bmRlclRyZWUvcXQvRXZlbnRTZW5kZXJRdC5jcHAKQEAgLTMzNCw5ICszMzQsMTUgQEAgdm9pZCBF
dmVudFNlbmRlcjo6a2V5RG93bihjb25zdCBRU3RyaW5nJiBzdHJpbmcsIGNvbnN0IFFTdHJpbmdM
aXN0JiBtb2RpZmllcnMsIHUKICAgICAgICAgfSBlbHNlIGlmIChzdHJpbmcgPT0gUUxhdGluMVN0
cmluZygiZW5kIikpIHsKICAgICAgICAgICAgIHMgPSBRU3RyaW5nKCk7CiAgICAgICAgICAgICBj
b2RlID0gUXQ6OktleV9FbmQ7CisgICAgICAgIH0gZWxzZSBpZiAoc3RyaW5nID09IFFMYXRpbjFT
dHJpbmcoImluc2VydCIpKSB7CisgICAgICAgICAgICBzID0gUVN0cmluZygpOworICAgICAgICAg
ICAgY29kZSA9IFF0OjpLZXlfSW5zZXJ0OwogICAgICAgICB9IGVsc2UgaWYgKHN0cmluZyA9PSBR
TGF0aW4xU3RyaW5nKCJkZWxldGUiKSkgewogICAgICAgICAgICAgcyA9IFFTdHJpbmcoKTsKICAg
ICAgICAgICAgIGNvZGUgPSBRdDo6S2V5X0RlbGV0ZTsKKyAgICAgICAgfSBlbHNlIGlmIChzdHJp
bmcgPT0gUUxhdGluMVN0cmluZygicHJpbnRTY3JlZW4iKSkgeworICAgICAgICAgICAgcyA9IFFT
dHJpbmcoKTsKKyAgICAgICAgICAgIGNvZGUgPSBRdDo6S2V5X1ByaW50OwogICAgICAgICB9CiAg
ICAgfQogICAgIFFLZXlFdmVudCBldmVudChRRXZlbnQ6OktleVByZXNzLCBjb2RlLCBtb2RpZnMs
IHMpOwpkaWZmIC0tZ2l0IGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0V2ZW50U2Vu
ZGVyLmNwcCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9FdmVudFNlbmRlci5jcHAK
aW5kZXggYzk3NDllNzc3OGYyMzljOTRlNmQ3YmExMDMxZjIyMjQwNDc0OWE1Ni4uOTRmMDk0NTU1
MDFmM2U5YzkxYTlkMGE2MTk5ZmM5NWE3NzY2OWViMSAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMv
RHVtcFJlbmRlclRyZWUvd2luL0V2ZW50U2VuZGVyLmNwcAorKysgYi9XZWJLaXRUb29scy9EdW1w
UmVuZGVyVHJlZS93aW4vRXZlbnRTZW5kZXIuY3BwCkBAIC00NjcsOCArNDY3LDEyIEBAIHN0YXRp
YyBKU1ZhbHVlUmVmIGtleURvd25DYWxsYmFjayhKU0NvbnRleHRSZWYgY29udGV4dCwgSlNPYmpl
Y3RSZWYgZnVuY3Rpb24sIEpTCiAgICAgICAgIHZpcnR1YWxLZXlDb2RlID0gVktfSE9NRTsKICAg
ICBlbHNlIGlmIChKU1N0cmluZ0lzRXF1YWxUb1VURjhDU3RyaW5nKGNoYXJhY3RlciwgImVuZCIp
KQogICAgICAgICB2aXJ0dWFsS2V5Q29kZSA9IFZLX0VORDsKKyAgICBlbHNlIGlmIChKU1N0cmlu
Z0lzRXF1YWxUb1VURjhDU3RyaW5nKGNoYXJhY3RlciwgImluc2VydCIpKQorICAgICAgICB2aXJ0
dWFsS2V5Q29kZSA9IFZLX0lOU0VSVDsKICAgICBlbHNlIGlmIChKU1N0cmluZ0lzRXF1YWxUb1VU
RjhDU3RyaW5nKGNoYXJhY3RlciwgImRlbGV0ZSIpKQogICAgICAgICB2aXJ0dWFsS2V5Q29kZSA9
IFZLX0RFTEVURTsKKyAgICBlbHNlIGlmIChKU1N0cmluZ0lzRXF1YWxUb1VURjhDU3RyaW5nKGNo
YXJhY3RlciwgInByaW50U2NyZWVuIikpCisgICAgICAgIHZpcnR1YWxLZXlDb2RlID0gVktfU05B
UFNIT1Q7CiAgICAgZWxzZSB7CiAgICAgICAgIGNoYXJDb2RlID0gSlNTdHJpbmdHZXRDaGFyYWN0
ZXJzUHRyKGNoYXJhY3RlcilbMF07CiAgICAgICAgIHZpcnR1YWxLZXlDb2RlID0gTE9CWVRFKFZr
S2V5U2NhbihjaGFyQ29kZSkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>