<?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>224321</bug_id>
          
          <creation_ts>2021-04-08 03:49:27 -0700</creation_ts>
          <short_desc>PCM: Find a way to validate source_secret_token and source_secret_token_signature</short_desc>
          <delta_ts>2021-05-04 17:42: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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=224885</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>221291</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jiewen Tan">jiewen_tan</reporter>
          <assigned_to name="Jiewen Tan">jiewen_tan</assigned_to>
          <cc>jiewen_tan</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wilander</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1748253</commentid>
    <comment_count>0</comment_count>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2021-04-08 03:49:27 -0700</bug_when>
    <thetext>Find a way to validate source_secret_token and source_secret_token_signature.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1750559</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-15 03:50:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/76695542&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1756657</commentid>
    <comment_count>2</comment_count>
      <attachid>427695</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2021-05-04 13:49:51 -0700</bug_when>
    <thetext>Created attachment 427695
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1756736</commentid>
    <comment_count>3</comment_count>
      <attachid>427695</attachid>
    <who name="John Wilander">wilander</who>
    <bug_when>2021-05-04 17:28:16 -0700</bug_when>
    <thetext>Comment on attachment 427695
Patch

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

r=me

&gt; Source/WebKit/ChangeLog:9
&gt; +        Covered by exisiting tests.

Not really. This is expanding the test. :) No big deal though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1756737</commentid>
    <comment_count>4</comment_count>
      <attachid>427695</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2021-05-04 17:32:30 -0700</bug_when>
    <thetext>Comment on attachment 427695
Patch

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

Thanks John for r+ this patch.

&gt;&gt; Source/WebKit/ChangeLog:9
&gt;&gt; +        Covered by exisiting tests.
&gt; 
&gt; Not really. This is expanding the test. :) No big deal though.

Well, the change in WebKit specifically is covered by existing tests. : )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1756738</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-04 17:42:23 -0700</bug_when>
    <thetext>Committed r276998 (237318@main): &lt;https://commits.webkit.org/237318@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 427695.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427695</attachid>
            <date>2021-05-04 13:49:51 -0700</date>
            <delta_ts>2021-05-04 17:42:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224321-20210504134950.patch</filename>
            <type>text/plain</type>
            <size>10506</size>
            <attacher name="Jiewen Tan">jiewen_tan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2ODUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDlkNTIwMGE5MGRhODM5MDMx
MWVlZjM4ZDFhMDdhNTcxYWQyMmE4YzYuLmVkMjI1YzJjYTUwZjUyZTg2MGNhNzI3NTUxMmQ2ZjI3
MTE1Y2EwOGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMjEtMDUtMDQgIEppZXdlbiBU
YW4gIDxqaWV3ZW5fdGFuQGFwcGxlLmNvbT4KKworICAgICAgICBQQ006IEZpbmQgYSB3YXkgdG8g
dmFsaWRhdGUgc291cmNlX3NlY3JldF90b2tlbiBhbmQgc291cmNlX3NlY3JldF90b2tlbl9zaWdu
YXR1cmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIy
NDMyMQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzY2OTU1NDI+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzaXRpbmcgdGVz
dHMuCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9Qcml2YXRlQ2xpY2tNZWFzdXJlbWVudE1h
bmFnZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpQcml2YXRlQ2xpY2tNZWFzdXJlbWVudE1hbmFn
ZXI6OmdldFRva2VuUHVibGljS2V5KToKKyAgICAgICAgKFdlYktpdDo6UHJpdmF0ZUNsaWNrTWVh
c3VyZW1lbnRNYW5hZ2VyOjpnZXRTaWduZWRVbmxpbmthYmxlVG9rZW4pOgorICAgICAgICBSZXZl
cnRzIHIyMzY4NzguCisKIDIwMjEtMDQtMzAgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBh
cHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gQWRkIGEgaGV1cmlzdGljIHRvIGRldGVybWluZSB3
aGV0aGVyIGEgc3ludGhldGljIGNsaWNrIHRyaWdnZXJlZCBhbnkgbWVhbmluZ2Z1bCBjaGFuZ2Vz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL1ByaXZhdGVDbGlja01l
YXN1cmVtZW50TWFuYWdlci5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL1ByaXZh
dGVDbGlja01lYXN1cmVtZW50TWFuYWdlci5jcHAKaW5kZXggMjBhZTI0MzdhNTFkYmViNjA3MzBk
OGM3YjI3Nzg2OTIwMjIzYjlhZS4uOTExMDZlNzA5NzdjZTY5ZDc1ZWE5OGQ2ZWM5ZDk0YzBjYTk1
YmZhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9Qcml2YXRlQ2xp
Y2tNZWFzdXJlbWVudE1hbmFnZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nl
c3MvUHJpdmF0ZUNsaWNrTWVhc3VyZW1lbnRNYW5hZ2VyLmNwcApAQCAtMTQ1LDYgKzE0NSw4IEBA
IHZvaWQgUHJpdmF0ZUNsaWNrTWVhc3VyZW1lbnRNYW5hZ2VyOjpnZXRUb2tlblB1YmxpY0tleShQ
cml2YXRlQ2xpY2tNZWFzdXJlbWVudCYmCiAgICAgICAgIGlmIChhdHRyaWJ1dGlvblJlcG9ydEVu
ZHBvaW50ID09IFByaXZhdGVDbGlja01lYXN1cmVtZW50OjpBdHRyaWJ1dGlvblJlcG9ydEVuZHBv
aW50OjpEZXN0aW5hdGlvbikKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgdG9rZW5QdWJs
aWNLZXlVUkwgPSAqbV90b2tlblB1YmxpY0tleVVSTEZvclRlc3Rpbmc7CisgICAgICAgIC8vIEZJ
WE1FKDIyNTM2NCkKKyAgICAgICAgcGNtRGF0YUNhcnJpZWQgPSBQcml2YXRlQ2xpY2tNZWFzdXJl
bWVudDo6UGNtRGF0YUNhcnJpZWQ6Ok5vblBlcnNvbmFsbHlJZGVudGlmaWFibGU7CiAgICAgfQog
CiAgICAgaWYgKHRva2VuUHVibGljS2V5VVJMLmlzRW1wdHkoKSB8fCAhdG9rZW5QdWJsaWNLZXlV
UkwuaXNWYWxpZCgpKQpAQCAtMTgyLDggKzE4NCwxMSBAQCB2b2lkIFByaXZhdGVDbGlja01lYXN1
cmVtZW50TWFuYWdlcjo6Z2V0U2lnbmVkVW5saW5rYWJsZVRva2VuKFByaXZhdGVDbGlja01lYXN1
cgogICAgIC8vIFRoaXMgaXMgZ3VhcmFudGVlZCB0byBiZSBjbG9zZSBpbiB0aW1lIHRvIHRoZSBu
YXZpZ2F0aW9uYWwgY2xpY2sgd2hpY2ggbWFrZXMgaXQgbGlrZWx5IHRvIGJlIHBlcnNvbmFsbHkg
aWRlbnRpZmlhYmxlLgogICAgIGF1dG8gcGNtRGF0YUNhcnJpZWQgPSBQcml2YXRlQ2xpY2tNZWFz
dXJlbWVudDo6UGNtRGF0YUNhcnJpZWQ6OlBlcnNvbmFsbHlJZGVudGlmaWFibGU7CiAgICAgYXV0
byB0b2tlblNpZ25hdHVyZVVSTCA9IGF0dHJpYnV0aW9uLnRva2VuU2lnbmF0dXJlVVJMKCk7Ci0g
ICAgaWYgKG1fdG9rZW5TaWduYXR1cmVVUkxGb3JUZXN0aW5nKQorICAgIGlmIChtX3Rva2VuU2ln
bmF0dXJlVVJMRm9yVGVzdGluZykgewogICAgICAgICB0b2tlblNpZ25hdHVyZVVSTCA9ICptX3Rv
a2VuU2lnbmF0dXJlVVJMRm9yVGVzdGluZzsKKyAgICAgICAgLy8gRklYTUUoMjI1MzY0KQorICAg
ICAgICBwY21EYXRhQ2FycmllZCA9IFByaXZhdGVDbGlja01lYXN1cmVtZW50OjpQY21EYXRhQ2Fy
cmllZDo6Tm9uUGVyc29uYWxseUlkZW50aWZpYWJsZTsKKyAgICB9CiAKICAgICBpZiAodG9rZW5T
aWduYXR1cmVVUkwuaXNFbXB0eSgpIHx8ICF0b2tlblNpZ25hdHVyZVVSTC5pc1ZhbGlkKCkpCiAg
ICAgICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5n
ZUxvZwppbmRleCA4N2FhZTgwYzYxM2M0MzJhNjQ1ZWY1ODhlNTIwOTE3YjRiNGZjY2ZlLi5hZjM1
NjY5ZGFhMDRiMjAxZDA3ZWNmZWQyY2QwMjg0NDIzMjhlNzE5IDEwMDY0NAotLS0gYS9Ub29scy9D
aGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMjEtMDUt
MDQgIEppZXdlbiBUYW4gIDxqaWV3ZW5fdGFuQGFwcGxlLmNvbT4KKworICAgICAgICBQQ006IEZp
bmQgYSB3YXkgdG8gdmFsaWRhdGUgc291cmNlX3NlY3JldF90b2tlbiBhbmQgc291cmNlX3NlY3Jl
dF90b2tlbl9zaWduYXR1cmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIyNDMyMQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzY2OTU1NDI+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0
QVBJL1Rlc3RzL1dlYktpdENvY29hL0V2ZW50QXR0cmlidXRpb24ubW06CisgICAgICAgIChUZXN0
V2ViS2l0QVBJOjpURVNUKToKKyAgICAgICAgVXNlcyBSU0EtUFNTIHdpdGggU0hBLTM4NCB0byB2
ZXJpZnkgdGhlIHNpZ25hdHVyZS4KKwogMjAyMS0wNC0zMCAgV2Vuc29uIEhzaWVoICA8d2Vuc29u
X2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXSBBZGQgYSBoZXVyaXN0aWMgdG8gZGV0
ZXJtaW5lIHdoZXRoZXIgYSBzeW50aGV0aWMgY2xpY2sgdHJpZ2dlcmVkIGFueSBtZWFuaW5nZnVs
IGNoYW5nZXMKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29j
b2EvRXZlbnRBdHRyaWJ1dGlvbi5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2EvRXZlbnRBdHRyaWJ1dGlvbi5tbQppbmRleCA4YWM4YmUxMjIwY2E1MjU5Mjk2NTJkODFm
NDdjZmEzYzliZDkwMDEzLi5mZDg3ZGVmMjBmMmM0YTVjN2UwZmRiM2FjMWYyMTMyYjJmYTZhZjll
IDEwMDY0NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0V2ZW50
QXR0cmlidXRpb24ubW0KKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2Nv
YS9FdmVudEF0dHJpYnV0aW9uLm1tCkBAIC0xNjIsMTAgKzE2MiwxMCBAQCBURVNUKEV2ZW50QXR0
cmlidXRpb24sIEZyYXVkUHJldmVudGlvbikKICAgICBhdXRvIGtleURhdGEgPSBXVEY6OmJhc2U2
NFVSTEVuY29kZShuc1Nwa2lEYXRhLmJ5dGVzLCBuc1Nwa2lEYXRhLmxlbmd0aCk7CiAKICAgICAv
LyBUaGUgc2VydmVyLgotICAgIEhUVFBTZXJ2ZXIgc2VydmVyKFsmZG9uZSwgY29ubmVjdGlvbkNv
dW50ID0gMCwgJnJzYVByaXZhdGVLZXksICZtb2R1bHVzTkJ5dGVzLCAmcm5nLCAma2V5RGF0YV0g
KENvbm5lY3Rpb24gY29ubmVjdGlvbikgbXV0YWJsZSB7CisgICAgSFRUUFNlcnZlciBzZXJ2ZXIo
WyZkb25lLCBjb25uZWN0aW9uQ291bnQgPSAwLCAmcnNhUHJpdmF0ZUtleSwgJm1vZHVsdXNOQnl0
ZXMsICZybmcsICZrZXlEYXRhLCAmc2VjS2V5XSAoQ29ubmVjdGlvbiBjb25uZWN0aW9uKSBtdXRh
YmxlIHsKICAgICAgICAgc3dpdGNoICgrK2Nvbm5lY3Rpb25Db3VudCkgewogICAgICAgICBjYXNl
IDE6Ci0gICAgICAgICAgICBjb25uZWN0aW9uLnJlY2VpdmVIVFRQUmVxdWVzdChbY29ubmVjdGlv
biwgJnJzYVByaXZhdGVLZXksICZtb2R1bHVzTkJ5dGVzLCAmcm5nLCAma2V5RGF0YSwgJmRvbmVd
IChWZWN0b3I8Y2hhcj4mJiByZXF1ZXN0MSkgeworICAgICAgICAgICAgY29ubmVjdGlvbi5yZWNl
aXZlSFRUUFJlcXVlc3QoW2Nvbm5lY3Rpb24sICZyc2FQcml2YXRlS2V5LCAmbW9kdWx1c05CeXRl
cywgJnJuZywgJmtleURhdGEsICZkb25lLCAmc2VjS2V5XSAoVmVjdG9yPGNoYXI+JiYgcmVxdWVz
dDEpIHsKICAgICAgICAgICAgICAgICBFWFBFQ1RfVFJVRShzdHJuc3RyKHJlcXVlc3QxLmRhdGEo
KSwgIkdFVCAvIEhUVFAvMS4xXHJcbiIsIHJlcXVlc3QxLnNpemUoKSkpOwogCiAgICAgICAgICAg
ICAgICAgLy8gRXhhbXBsZSByZXNwb25zZTogeyAidG9rZW5fcHVibGljX2tleSI6ICJBQkNEIiB9
LiAiQUJDRCIgc2hvdWxkIGJlIEJhc2U2NFVSTCBlbmNvZGVkLgpAQCAtMTczLDggKzE3Myw4IEBA
IFRFU1QoRXZlbnRBdHRyaWJ1dGlvbiwgRnJhdWRQcmV2ZW50aW9uKQogICAgICAgICAgICAgICAg
ICAgICAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9qc29uXHJcbiIKICAgICAgICAgICAgICAg
ICAgICAgIkNvbnRlbnQtTGVuZ3RoOiAiLCAyNCArIGtleURhdGEubGVuZ3RoKCksICJcclxuXHJc
biIKICAgICAgICAgICAgICAgICAgICAgIntcInRva2VuX3B1YmxpY19rZXlcIjogXCIiLCBrZXlE
YXRhLCAiXCJ9Iik7Ci0gICAgICAgICAgICAgICAgY29ubmVjdGlvbi5zZW5kKFdURk1vdmUocmVz
cG9uc2UpLCBbY29ubmVjdGlvbiwgJnJzYVByaXZhdGVLZXksICZtb2R1bHVzTkJ5dGVzLCAmcm5n
LCAma2V5RGF0YSwgJmRvbmVdIHsKLSAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbi5yZWNl
aXZlSFRUUFJlcXVlc3QoW2Nvbm5lY3Rpb24sICZyc2FQcml2YXRlS2V5LCAmbW9kdWx1c05CeXRl
cywgJnJuZywgJmtleURhdGEsICZkb25lXSAoVmVjdG9yPGNoYXI+JiYgcmVxdWVzdDIpIHsKKyAg
ICAgICAgICAgICAgICBjb25uZWN0aW9uLnNlbmQoV1RGTW92ZShyZXNwb25zZSksIFtjb25uZWN0
aW9uLCAmcnNhUHJpdmF0ZUtleSwgJm1vZHVsdXNOQnl0ZXMsICZybmcsICZrZXlEYXRhLCAmZG9u
ZSwgJnNlY0tleV0geworICAgICAgICAgICAgICAgICAgICBjb25uZWN0aW9uLnJlY2VpdmVIVFRQ
UmVxdWVzdChbY29ubmVjdGlvbiwgJnJzYVByaXZhdGVLZXksICZtb2R1bHVzTkJ5dGVzLCAmcm5n
LCAma2V5RGF0YSwgJmRvbmUsICZzZWNLZXldIChWZWN0b3I8Y2hhcj4mJiByZXF1ZXN0Mikgewog
ICAgICAgICAgICAgICAgICAgICAgICAgRVhQRUNUX1RSVUUoc3RybnN0cihyZXF1ZXN0Mi5kYXRh
KCksICJQT1NUIC8gSFRUUC8xLjFcclxuIiwgcmVxdWVzdDIuc2l6ZSgpKSk7CiAKICAgICAgICAg
ICAgICAgICAgICAgICAgIGF1dG8gcmVxdWVzdDJTdHJpbmcgPSBTdHJpbmcocmVxdWVzdDIuZGF0
YSgpKTsKQEAgLTE5Nyw4ICsxOTcsOCBAQCBURVNUKEV2ZW50QXR0cmlidXRpb24sIEZyYXVkUHJl
dmVudGlvbikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ29udGVudC1UeXBlOiBhcHBs
aWNhdGlvbi9qc29uXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ29udGVudC1M
ZW5ndGg6ICIsIDI0ICsgdW5saW5rYWJsZVRva2VuLmxlbmd0aCgpLCAiXHJcblxyXG4iCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIntcInVubGlua2FibGVfdG9rZW5cIjogXCIiLCB1bmxp
bmthYmxlVG9rZW4sICJcIn0iKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24u
c2VuZChXVEZNb3ZlKHJlc3BvbnNlKSwgW2Nvbm5lY3Rpb24sICZrZXlEYXRhLCAmZG9uZSwgdW5s
aW5rYWJsZVRva2VuLCB0b2tlbl0gewotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbm5l
Y3Rpb24ucmVjZWl2ZUhUVFBSZXF1ZXN0KFtjb25uZWN0aW9uLCAma2V5RGF0YSwgJmRvbmUsIHVu
bGlua2FibGVUb2tlbiwgdG9rZW5dIChWZWN0b3I8Y2hhcj4mJiByZXF1ZXN0MykgeworICAgICAg
ICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbi5zZW5kKFdURk1vdmUocmVzcG9uc2UpLCBbY29u
bmVjdGlvbiwgJmtleURhdGEsICZkb25lLCB1bmxpbmthYmxlVG9rZW4sIHRva2VuLCAmc2VjS2V5
XSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlvbi5yZWNlaXZlSFRUUFJl
cXVlc3QoW2Nvbm5lY3Rpb24sICZrZXlEYXRhLCAmZG9uZSwgdW5saW5rYWJsZVRva2VuLCB0b2tl
biwgJnNlY0tleV0gKFZlY3RvcjxjaGFyPiYmIHJlcXVlc3QzKSB7CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVYUEVDVF9UUlVFKHN0cm5zdHIocmVxdWVzdDMuZGF0YSgpLCAiR0VU
IC8gSFRUUC8xLjFcclxuIiwgcmVxdWVzdDMuc2l6ZSgpKSk7CiAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLy8gRXhhbXBsZSByZXNwb25zZTogeyAidG9rZW5fcHVibGljX2tleSI6
ICJBQkNEIiB9LiAiQUJDRCIgc2hvdWxkIGJlIEJhc2U2NFVSTCBlbmNvZGVkLgpAQCAtMjA2LDE3
ICsyMDYsMzYgQEAgVEVTVChFdmVudEF0dHJpYnV0aW9uLCBGcmF1ZFByZXZlbnRpb24pCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQ29udGVudC1UeXBlOiBhcHBsaWNhdGlv
bi9qc29uXHJcbiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJDb250ZW50
LUxlbmd0aDogIiwgMjQgKyBrZXlEYXRhLmxlbmd0aCgpLCAiXHJcblxyXG4iCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAie1widG9rZW5fcHVibGljX2tleVwiOiBcIiIsIGtl
eURhdGEsICJcIn0iKTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29ubmVjdGlv
bi5zZW5kKFdURk1vdmUocmVzcG9uc2UpLCBbY29ubmVjdGlvbiwgJmRvbmUsIHVubGlua2FibGVU
b2tlbiwgdG9rZW5dIHsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbm5l
Y3Rpb24ucmVjZWl2ZUhUVFBSZXF1ZXN0KFtjb25uZWN0aW9uLCAmZG9uZSwgdW5saW5rYWJsZVRv
a2VuLCB0b2tlbl0gKFZlY3RvcjxjaGFyPiYmIHJlcXVlc3Q0KSB7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGNvbm5lY3Rpb24uc2VuZChXVEZNb3ZlKHJlc3BvbnNlKSwgW2Nvbm5l
Y3Rpb24sICZkb25lLCB1bmxpbmthYmxlVG9rZW4sIHRva2VuLCAmc2VjS2V5XSB7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25uZWN0aW9uLnJlY2VpdmVIVFRQUmVxdWVz
dChbY29ubmVjdGlvbiwgJmRvbmUsIHVubGlua2FibGVUb2tlbiwgdG9rZW4sICZzZWNLZXldIChW
ZWN0b3I8Y2hhcj4mJiByZXF1ZXN0NCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEVYUEVDVF9UUlVFKHN0cm5zdHIocmVxdWVzdDQuZGF0YSgpLCAiUE9TVCAvIEhU
VFAvMS4xXHJcbiIsIHJlcXVlc3Q0LnNpemUoKSkpOwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEVYUEVDVF9UUlVFKHN0cm5zdHIocmVxdWVzdDQuZGF0YSgpLCAie1wi
c291cmNlX2VuZ2FnZW1lbnRfdHlwZVwiOlwiY2xpY2tcIixcInNvdXJjZV9zaXRlXCI6XCIxMjcu
MC4wLjFcIixcInNvdXJjZV9pZFwiOjQyLFwiYXR0cmlidXRlZF9vbl9zaXRlXCI6XCJleGFtcGxl
LmNvbVwiLFwidHJpZ2dlcl9kYXRhXCI6MTIsXCJ2ZXJzaW9uXCI6MiwiLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXF1ZXN0NC5zaXplKCkpKTsKIAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZJWE1FKDIyNDMyMSk6IERl
dGVybWluZSBpZiBpdCBpcyBwb3NzaWJsZSB0byB2ZXJpZnkgdGhlIHRva2VuIGFuZCBzaWduYXR1
cmUuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRVhQRUNUX0ZBTFNF
KHN0cm5zdHIocmVxdWVzdDQuZGF0YSgpLCB0b2tlbi51dGY4KCkuZGF0YSgpLCByZXF1ZXN0NC5z
aXplKCkpKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFWFBFQ1Rf
RkFMU0Uoc3RybnN0cihyZXF1ZXN0NC5kYXRhKCksIHVubGlua2FibGVUb2tlbi51dGY4KCkuZGF0
YSgpLCByZXF1ZXN0NC5zaXplKCkpKTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBFWFBFQ1RfVFJVRShzdHJuc3RyKHJlcXVlc3Q0LmRhdGEoKSwgInNvdXJjZV9zZWNy
ZXRfdG9rZW4iLCByZXF1ZXN0NC5zaXplKCkpKTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBFWFBFQ1RfVFJVRShzdHJuc3RyKHJlcXVlc3Q0LmRhdGEoKSwgInNvdXJj
ZV9zZWNyZXRfdG9rZW5fc2lnbmF0dXJlIiwgcmVxdWVzdDQuc2l6ZSgpKSk7CisKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvIHJlcXVlc3Q0U3RyaW5nID0gU3Ry
aW5nKHJlcXVlc3Q0LmRhdGEoKSk7CisKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBhdXRvIGtleSA9IFN0cmluZygic291cmNlX3NlY3JldF90b2tlbiIpOworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dG8gc3RhcnQgPSByZXF1ZXN0NFN0
cmluZy5maW5kKGtleSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c3RhcnQgKz0ga2V5Lmxlbmd0aCgpICsgMzsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBhdXRvIGVuZCA9IHJlcXVlc3Q0U3RyaW5nLmZpbmQoJyInLCBzdGFydCk7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0byB0b2tlbiA9IHJlcXVl
c3Q0U3RyaW5nLnN1YnN0cmluZyhzdGFydCwgZW5kIC0gc3RhcnQpOworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFZlY3Rvcjx1aW50OF90PiB0b2tlblZlY3RvcjsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYXNlNjRVUkxEZWNvZGUodG9r
ZW4sIHRva2VuVmVjdG9yKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBhdXRvIHRva2VuRGF0YSA9IGFkb3B0TlMoW1tOU0RhdGEgYWxsb2NdIGluaXRXaXRoQnl0ZXM6
dG9rZW5WZWN0b3IuZGF0YSgpIGxlbmd0aDp0b2tlblZlY3Rvci5zaXplKCldKTsKKworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleSA9IFN0cmluZygic291cmNlX3Nl
Y3JldF90b2tlbl9zaWduYXR1cmUiKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBzdGFydCA9IHJlcXVlc3Q0U3RyaW5nLmZpbmQoa2V5KTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydCArPSBrZXkubGVuZ3RoKCkgKyAzOworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZCA9IHJlcXVlc3Q0U3RyaW5n
LmZpbmQoJyInLCBzdGFydCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYXV0byBzaWduYXR1cmUgPSByZXF1ZXN0NFN0cmluZy5zdWJzdHJpbmcoc3RhcnQsIGVuZCAt
IHN0YXJ0KTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWZWN0b3I8
dWludDhfdD4gc2lnbmF0dXJlVmVjdG9yOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGJhc2U2NFVSTERlY29kZShzaWduYXR1cmUsIHNpZ25hdHVyZVZlY3Rvcik7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0byBzaWduYXR1cmVEYXRh
ID0gYWRvcHROUyhbW05TRGF0YSBhbGxvY10gaW5pdFdpdGhCeXRlczpzaWduYXR1cmVWZWN0b3Iu
ZGF0YSgpIGxlbmd0aDpzaWduYXR1cmVWZWN0b3Iuc2l6ZSgpXSk7CisKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBFWFBFQ1RfVFJVRShTZWNLZXlWZXJpZnlTaWduYXR1
cmUoc2VjS2V5LmdldCgpLCBrU2VjS2V5QWxnb3JpdGhtUlNBU2lnbmF0dXJlTWVzc2FnZVBTU1NI
QTM4NCwgKF9fYnJpZGdlIENGRGF0YVJlZil0b2tlbkRhdGEuZ2V0KCksIChfX2JyaWRnZSBDRkRh
dGFSZWYpc2lnbmF0dXJlRGF0YS5nZXQoKSwgTlVMTCkpOwogCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZG9uZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB9KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>