<?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>228608</bug_id>
          
          <creation_ts>2021-07-29 14:39:45 -0700</creation_ts>
          <short_desc>postMessage() should throw if any duplicate transferable is found in transferList</short_desc>
          <delta_ts>2021-07-30 08:51:43 -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>Bindings</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>https://html.spec.whatwg.org/multipage/structured-data.html#structuredserializewithtransfer</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>alecflett</cc>
    
    <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>jsbell</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1780576</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-07-29 14:39:45 -0700</bug_when>
    <thetext>postMessage() should throw if any duplicate transferable is found in transferList:
- https://html.spec.whatwg.org/multipage/structured-data.html#structuredserializewithtransfer (Step 2.3)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780577</commentid>
    <comment_count>1</comment_count>
      <attachid>434575</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-07-29 14:43:28 -0700</bug_when>
    <thetext>Created attachment 434575
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780630</commentid>
    <comment_count>2</comment_count>
      <attachid>434587</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-07-29 16:33:36 -0700</bug_when>
    <thetext>Created attachment 434587
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780809</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-07-30 08:48:02 -0700</bug_when>
    <thetext>Committed r280476 (240111@main): &lt;https://commits.webkit.org/240111@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 434587.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780811</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-07-30 08:51:43 -0700</bug_when>
    <thetext>&lt;rdar://problem/81327518&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>434575</attachid>
            <date>2021-07-29 14:43:28 -0700</date>
            <delta_ts>2021-07-29 16:33:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228608-20210729144327.patch</filename>
            <type>text/plain</type>
            <size>5262</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwNDI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWUxZWY4Mjc0ZTA2MzRh
MjMxNDNlNDFiNzM5NmYxMTVkZjFiYWRlYy4uMTE1ZTA5NTRlYmFmZGI0MWVkYjgzOTA3MjI5MzBi
YThlZTMxOWMwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTA3LTI5ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgcG9zdE1lc3NhZ2UoKSBzaG91
bGQgdGhyb3cgaWYgYW55IGR1cGxpY2F0ZSB0cmFuc2ZlcmFibGUgaXMgZm91bmQgaW4gdHJhbnNm
ZXJMaXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
Mjg2MDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBw
b3N0TWVzc2FnZSgpIHNob3VsZCB0aHJvdyBpZiBhbnkgZHVwbGljYXRlIHRyYW5zZmVyYWJsZSBp
cyBmb3VuZCBpbiB0cmFuc2Zlckxpc3Q6CisgICAgICAgIC0gaHR0cHM6Ly9odG1sLnNwZWMud2hh
dHdnLm9yZy9tdWx0aXBhZ2Uvc3RydWN0dXJlZC1kYXRhLmh0bWwjc3RydWN0dXJlZHNlcmlhbGl6
ZXdpdGh0cmFuc2ZlciAoU3RlcCAyLjMpCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCByZWJhc2Vs
aW5lZCBleGlzdGluZyB0ZXN0LgorCisgICAgICAgICogYmluZGluZ3MvanMvU2VyaWFsaXplZFNj
cmlwdFZhbHVlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZTo6
Y3JlYXRlKToKKwogMjAyMS0wNy0yOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgog
CiAgICAgICAgIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvd2VibWVzc2FnaW5nL2Jy
b2FkY2FzdGNoYW5uZWwvYmxvYnMuaHRtbCBpcyBhIGZsYWt5IGZhaWx1cmUgc2luY2UgaW1wbGVt
ZW50aW5nIEJsb2JDaGFubmVsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9q
cy9TZXJpYWxpemVkU2NyaXB0VmFsdWUuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMv
U2VyaWFsaXplZFNjcmlwdFZhbHVlLmNwcAppbmRleCA0ZDMwMDcxMmMwZmI3MjJkZjVkZGE3Nzlj
NjQ0MTQ0OThmMTA0MTg5Li5jZTJmMzhiOTU3ZTE0MDllZDAyMzRmZTNkMmEyY2FjMmU3YjA0OTY5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TZXJpYWxpemVkU2NyaXB0
VmFsdWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1NlcmlhbGl6ZWRTY3Jp
cHRWYWx1ZS5jcHAKQEAgLTQxNTgsNyArNDE1OCwxMSBAQCBFeGNlcHRpb25PcjxSZWY8U2VyaWFs
aXplZFNjcmlwdFZhbHVlPj4gU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpjcmVhdGUoSlNHbG9iYWxP
YgogI2lmIEVOQUJMRShXRUJfUlRDKQogICAgIFZlY3RvcjxSZWY8UlRDRGF0YUNoYW5uZWw+PiBk
YXRhQ2hhbm5lbHM7CiAjZW5kaWYKKyAgICBIYXNoU2V0PEpTQzo6SlNPYmplY3QqPiB1bmlxdWVU
cmFuc2ZlcmFibGVzOwogICAgIGZvciAoYXV0byYgdHJhbnNmZXJhYmxlIDogdHJhbnNmZXJMaXN0
KSB7CisgICAgICAgIGlmICghdW5pcXVlVHJhbnNmZXJhYmxlcy5hZGQodHJhbnNmZXJhYmxlLmdl
dCgpKS5pc05ld0VudHJ5KQorICAgICAgICAgICAgcmV0dXJuIEV4Y2VwdGlvbiB7IERhdGFDbG9u
ZUVycm9yLCAiRHVwbGljYXRlIHRyYW5zZmVyYWJsZSBpbiB0cmFuc2Zlckxpc3QiX3MgfTsKKwog
ICAgICAgICBpZiAoYXV0byBhcnJheUJ1ZmZlciA9IHRvUG9zc2libHlTaGFyZWRBcnJheUJ1ZmZl
cih2bSwgdHJhbnNmZXJhYmxlLmdldCgpKSkgewogICAgICAgICAgICAgaWYgKGFycmF5QnVmZmVy
LT5pc0RldGFjaGVkKCkgfHwgYXJyYXlCdWZmZXItPmlzU2hhcmVkKCkpCiAgICAgICAgICAgICAg
ICAgcmV0dXJuIEV4Y2VwdGlvbiB7IERhdGFDbG9uZUVycm9yIH07CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L0NoYW5nZUxvZwppbmRleCA0ZGExYmE1NTA4NDdhZWZiOGQwNGM1MDcwMTQ2N2IzYmM2YjQyMzNj
Li5hN2RlMTgxYmE0YjZkYTEzNTAwZjBkZDNkYTk5NDhmYWY0MjVhZGExIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMS0wNy0yOSAgQ2hyaXMgRHVt
ZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIHBvc3RNZXNzYWdlKCkgc2hvdWxkIHRo
cm93IGlmIGFueSBkdXBsaWNhdGUgdHJhbnNmZXJhYmxlIGlzIGZvdW5kIGluIHRyYW5zZmVyTGlz
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI4NjA4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmViYXNl
bGluZSBXUFQgdGVzdCBub3cgdGhhdCBtb3JlIGNoZWNrcyBhcmUgcGFzc2luZy4KKworICAgICAg
ICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2luZnJhc3RydWN0dXJlL3NhZmUtcGFzc2luZy1v
Zi1zdHJ1Y3R1cmVkLWRhdGEvdHJhbnNmZXItZXJyb3JzLndpbmRvdy1leHBlY3RlZC50eHQ6CisK
IDIwMjEtMDctMjggIFNpaHVpIExpdSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CiAKICAgICAgICAg
SW1wbGVtZW50IElEQlRyYW5zYWN0aW9uLmR1cmFiaWxpdHkKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9pbmZyYXN0cnVjdHVyZS9z
YWZlLXBhc3Npbmctb2Ytc3RydWN0dXJlZC1kYXRhL3RyYW5zZmVyLWVycm9ycy53aW5kb3ctZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL2luZnJhc3RydWN0dXJlL3NhZmUtcGFzc2luZy1vZi1zdHJ1Y3R1cmVkLWRhdGEvdHJhbnNm
ZXItZXJyb3JzLndpbmRvdy1leHBlY3RlZC50eHQKaW5kZXggZjViNDNlYTg4ZDZkMzZlOWEyN2Rh
Yjk5MTc1OGZiNDU4MGQ0ZTU4NS4uZGYzY2YwODk4MGFlMTk1M2QxMWIzYjI4ZTkxYzA5MDc5Yzc2
YWM3ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL2luZnJhc3RydWN0dXJlL3NhZmUtcGFzc2luZy1vZi1zdHJ1Y3R1cmVkLWRhdGEv
dHJhbnNmZXItZXJyb3JzLndpbmRvdy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2luZnJhc3RydWN0dXJlL3NhZmUtcGFz
c2luZy1vZi1zdHJ1Y3R1cmVkLWRhdGEvdHJhbnNmZXItZXJyb3JzLndpbmRvdy1leHBlY3RlZC50
eHQKQEAgLTEsMTAgKzEsMTAgQEAKIAogUEFTUyBDYW5ub3QgdHJhbnNmZXIgYWxsIG9iamVjdHMK
LUZBSUwgQ2Fubm90IHRyYW5zZmVyIHRoZSBzYW1lIEFycmF5QnVmZmVyIHR3aWNlIGFzc2VydF90
aHJvd3NfZG9tOiBmdW5jdGlvbiAiKCkgPT4gc2VsZi5wb3N0TWVzc2FnZSh7IGdldCB3aGF0ZXZl
cigpIHsgdGhyb3cgbmV3IEVycm9yKCJZb3Ugc2hvdWxkIG5vdCBoYXZlIGdvdHRlbiB0byB0aGlz
IHBvaW50IikgfSB9LCAiKiIsIHRyYW5zZmVyTGlzdCkiIHRocmV3IG9iamVjdCAiRXJyb3I6IFlv
dSBzaG91bGQgbm90IGhhdmUgZ290dGVuIHRvIHRoaXMgcG9pbnQiIHRoYXQgaXMgbm90IGEgRE9N
RXhjZXB0aW9uIERhdGFDbG9uZUVycm9yOiBwcm9wZXJ0eSAiY29kZSIgaXMgZXF1YWwgdG8gdW5k
ZWZpbmVkLCBleHBlY3RlZCAyNQorUEFTUyBDYW5ub3QgdHJhbnNmZXIgdGhlIHNhbWUgQXJyYXlC
dWZmZXIgdHdpY2UKIFBBU1MgU2VyaWFsaXplIHNob3VsZCBtYWtlIHRoZSBBcnJheUJ1ZmZlciBk
ZXRhY2hlZCwgc28gaXQgY2Fubm90IGJlIHRyYW5zZmVycmVkIGFnYWluCiBGQUlMIFNlcmlhbGl6
ZSBzaG91bGQgdGhyb3cgYmVmb3JlIGEgZGV0YWNoZWQgQXJyYXlCdWZmZXIgaXMgZm91bmQgYXNz
ZXJ0X3Rocm93c19leGFjdGx5OiBmdW5jdGlvbiAiKCkgPT4gc2VsZi5wb3N0TWVzc2FnZSh7IGdl
dCB3aGF0ZXZlcigpIHsgdGhyb3cgY3VzdG9tRXJyb3IgfSB9LCAiKiIsIFt0cmFuc2ZlcmFibGVd
KSIgdGhyZXcgb2JqZWN0ICJEYXRhQ2xvbmVFcnJvcjogVGhlIG9iamVjdCBjYW4gbm90IGJlIGNs
b25lZC4iIGJ1dCB3ZSBleHBlY3RlZCBpdCB0byB0aHJvdyBvYmplY3QgIkVycm9yOiBoaSIKIEZB
SUwgQ2Fubm90IHRyYW5zZmVyIEFycmF5QnVmZmVyIGRldGFjaGVkIHdoaWxlIHRoZSBtZXNzYWdl
IHdhcyBzZXJpYWxpemVkIGFzc2VydF90aHJvd3NfZG9tOiBmdW5jdGlvbiAiKCkgPT4gc2VsZi5w
b3N0TWVzc2FnZShtZXNzYWdlLCAiKiIsIFt0cmFuc2ZlcmFibGVdKSIgdGhyZXcgb2JqZWN0ICJU
eXBlRXJyb3I6IFR5cGUgZXJyb3IiIHRoYXQgaXMgbm90IGEgRE9NRXhjZXB0aW9uIERhdGFDbG9u
ZUVycm9yOiBwcm9wZXJ0eSAiY29kZSIgaXMgZXF1YWwgdG8gdW5kZWZpbmVkLCBleHBlY3RlZCAy
NQotRkFJTCBDYW5ub3QgdHJhbnNmZXIgdGhlIHNhbWUgTWVzc2FnZVBvcnQgdHdpY2UgYXNzZXJ0
X3Rocm93c19kb206IGZ1bmN0aW9uICIoKSA9PiBzZWxmLnBvc3RNZXNzYWdlKHsgZ2V0IHdoYXRl
dmVyKCkgeyB0aHJvdyBuZXcgRXJyb3IoIllvdSBzaG91bGQgbm90IGhhdmUgZ290dGVuIHRvIHRo
aXMgcG9pbnQiKSB9IH0sICIqIiwgdHJhbnNmZXJMaXN0KSIgdGhyZXcgb2JqZWN0ICJFcnJvcjog
WW91IHNob3VsZCBub3QgaGF2ZSBnb3R0ZW4gdG8gdGhpcyBwb2ludCIgdGhhdCBpcyBub3QgYSBE
T01FeGNlcHRpb24gRGF0YUNsb25lRXJyb3I6IHByb3BlcnR5ICJjb2RlIiBpcyBlcXVhbCB0byB1
bmRlZmluZWQsIGV4cGVjdGVkIDI1CitQQVNTIENhbm5vdCB0cmFuc2ZlciB0aGUgc2FtZSBNZXNz
YWdlUG9ydCB0d2ljZQogUEFTUyBTZXJpYWxpemUgc2hvdWxkIG1ha2UgdGhlIE1lc3NhZ2VQb3J0
IGRldGFjaGVkLCBzbyBpdCBjYW5ub3QgYmUgdHJhbnNmZXJyZWQgYWdhaW4KIFBBU1MgU2VyaWFs
aXplIHNob3VsZCB0aHJvdyBiZWZvcmUgYSBkZXRhY2hlZCBNZXNzYWdlUG9ydCBpcyBmb3VuZAog
UEFTUyBDYW5ub3QgdHJhbnNmZXIgTWVzc2FnZVBvcnQgZGV0YWNoZWQgd2hpbGUgdGhlIG1lc3Nh
Z2Ugd2FzIHNlcmlhbGl6ZWQK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>434587</attachid>
            <date>2021-07-29 16:33:36 -0700</date>
            <delta_ts>2021-07-30 08:48:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228608-20210729163335.patch</filename>
            <type>text/plain</type>
            <size>8059</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwNDI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWUxZWY4Mjc0ZTA2MzRh
MjMxNDNlNDFiNzM5NmYxMTVkZjFiYWRlYy4uMTE1ZTA5NTRlYmFmZGI0MWVkYjgzOTA3MjI5MzBi
YThlZTMxOWMwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIxLTA3LTI5ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgcG9zdE1lc3NhZ2UoKSBzaG91
bGQgdGhyb3cgaWYgYW55IGR1cGxpY2F0ZSB0cmFuc2ZlcmFibGUgaXMgZm91bmQgaW4gdHJhbnNm
ZXJMaXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
Mjg2MDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBw
b3N0TWVzc2FnZSgpIHNob3VsZCB0aHJvdyBpZiBhbnkgZHVwbGljYXRlIHRyYW5zZmVyYWJsZSBp
cyBmb3VuZCBpbiB0cmFuc2Zlckxpc3Q6CisgICAgICAgIC0gaHR0cHM6Ly9odG1sLnNwZWMud2hh
dHdnLm9yZy9tdWx0aXBhZ2Uvc3RydWN0dXJlZC1kYXRhLmh0bWwjc3RydWN0dXJlZHNlcmlhbGl6
ZXdpdGh0cmFuc2ZlciAoU3RlcCAyLjMpCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLCByZWJhc2Vs
aW5lZCBleGlzdGluZyB0ZXN0LgorCisgICAgICAgICogYmluZGluZ3MvanMvU2VyaWFsaXplZFNj
cmlwdFZhbHVlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZTo6
Y3JlYXRlKToKKwogMjAyMS0wNy0yOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgog
CiAgICAgICAgIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvd2VibWVzc2FnaW5nL2Jy
b2FkY2FzdGNoYW5uZWwvYmxvYnMuaHRtbCBpcyBhIGZsYWt5IGZhaWx1cmUgc2luY2UgaW1wbGVt
ZW50aW5nIEJsb2JDaGFubmVsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9q
cy9TZXJpYWxpemVkU2NyaXB0VmFsdWUuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMv
U2VyaWFsaXplZFNjcmlwdFZhbHVlLmNwcAppbmRleCA0ZDMwMDcxMmMwZmI3MjJkZjVkZGE3Nzlj
NjQ0MTQ0OThmMTA0MTg5Li43ZmQ3MDZkZTVhMzY1ZTJiNGJiYmE3OGQ2M2ZjNmFiOTc3MWQ4MGZm
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TZXJpYWxpemVkU2NyaXB0
VmFsdWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL1NlcmlhbGl6ZWRTY3Jp
cHRWYWx1ZS5jcHAKQEAgLTQxNTgsNyArNDE1OCwxMSBAQCBFeGNlcHRpb25PcjxSZWY8U2VyaWFs
aXplZFNjcmlwdFZhbHVlPj4gU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpjcmVhdGUoSlNHbG9iYWxP
YgogI2lmIEVOQUJMRShXRUJfUlRDKQogICAgIFZlY3RvcjxSZWY8UlRDRGF0YUNoYW5uZWw+PiBk
YXRhQ2hhbm5lbHM7CiAjZW5kaWYKKyAgICBIYXNoU2V0PEpTQzo6SlNPYmplY3QqPiB1bmlxdWVU
cmFuc2ZlcmFibGVzOwogICAgIGZvciAoYXV0byYgdHJhbnNmZXJhYmxlIDogdHJhbnNmZXJMaXN0
KSB7CisgICAgICAgIGlmICghdW5pcXVlVHJhbnNmZXJhYmxlcy5hZGQodHJhbnNmZXJhYmxlLmdl
dCgpKS5pc05ld0VudHJ5KQorICAgICAgICAgICAgcmV0dXJuIEV4Y2VwdGlvbiB7IERhdGFDbG9u
ZUVycm9yLCAiRHVwbGljYXRlIHRyYW5zZmVyYWJsZSBmb3Igc3RydWN0dXJlZCBjbG9uZSJfcyB9
OworCiAgICAgICAgIGlmIChhdXRvIGFycmF5QnVmZmVyID0gdG9Qb3NzaWJseVNoYXJlZEFycmF5
QnVmZmVyKHZtLCB0cmFuc2ZlcmFibGUuZ2V0KCkpKSB7CiAgICAgICAgICAgICBpZiAoYXJyYXlC
dWZmZXItPmlzRGV0YWNoZWQoKSB8fCBhcnJheUJ1ZmZlci0+aXNTaGFyZWQoKSkKICAgICAgICAg
ICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsgRGF0YUNsb25lRXJyb3IgfTsKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2MvQ2hhbmdlTG9nCmluZGV4IDRkYTFiYTU1MDg0N2FlZmI4ZDA0YzUwNzAxNDY3YjNiYzZi
NDIzM2MuLmE3ZGUxODFiYTRiNmRhMTM1MDBmMGRkM2RhOTk0OGZhZjQyNWFkYTEgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIxLTA3LTI5ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgcG9zdE1lc3NhZ2UoKSBzaG91
bGQgdGhyb3cgaWYgYW55IGR1cGxpY2F0ZSB0cmFuc2ZlcmFibGUgaXMgZm91bmQgaW4gdHJhbnNm
ZXJMaXN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
Mjg2MDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBS
ZWJhc2VsaW5lIFdQVCB0ZXN0IG5vdyB0aGF0IG1vcmUgY2hlY2tzIGFyZSBwYXNzaW5nLgorCisg
ICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvaW5mcmFzdHJ1Y3R1cmUvc2FmZS1wYXNz
aW5nLW9mLXN0cnVjdHVyZWQtZGF0YS90cmFuc2Zlci1lcnJvcnMud2luZG93LWV4cGVjdGVkLnR4
dDoKKwogMjAyMS0wNy0yOCAgU2lodWkgTGl1ICA8c2lodWlfbGl1QGFwcGxlLmNvbT4KIAogICAg
ICAgICBJbXBsZW1lbnQgSURCVHJhbnNhY3Rpb24uZHVyYWJpbGl0eQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvYXJyYXlidWZmZXItdHJhbnNmZXItb2YtY29udHJv
bC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvYXJyYXlidWZmZXItdHJhbnNm
ZXItb2YtY29udHJvbC5odG1sCmluZGV4IDkzNDUxMWZkMzY1YjAxYzRhNjMzYzBkMWZmZWQzYTM2
ZmEyOWIzODQuLmFjYjc1OTJhM2I2NmU3NWEwYTQ1ZWU4OTM0MjdhZWVkNzhkN2FiZDMgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL2FycmF5YnVmZmVyLXRyYW5zZmVy
LW9mLWNvbnRyb2wuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC9hcnJh
eWJ1ZmZlci10cmFuc2Zlci1vZi1jb250cm9sLmh0bWwKQEAgLTMzMywxNyArMzMzLDggQEAgdmFy
IHRlc3RMaXN0ID0gW3sKICAgICBuYW1lOiAidHJhbnNmZXIgbGlzdCBtdWx0aXBsZSIsCiAgICAg
c2VuZDogZnVuY3Rpb24obmFtZSkgewogICAgICAgICB2YXIgYnVmZmVyID0gY3JlYXRlQnVmZmVy
KGFycmF5U2l6ZSk7Ci0gICAgICAgIHdyYXBTZW5kKG5hbWUsIHsgYnVmZmVyIDogYnVmZmVyIH0s
IFtidWZmZXIsYnVmZmVyXSk7Ci0gICAgICAgIGFzc2VydEJ1ZmZlckNsb3NlZChuYW1lLCBidWZm
ZXIpOwotICAgICAgICB3cmFwRmFpbFNlbmQobmFtZSwgW2J1ZmZlcl0sIFtidWZmZXJdKTsKLSAg
ICAgICAgd3JhcEZhaWxTZW5kKG5hbWUsIFtdLCBbYnVmZmVyXSk7Ci0gICAgICAgIHZhciBidWZm
ZXIyID0gY3JlYXRlQnVmZmVyKGFycmF5U2l6ZSk7Ci0gICAgICAgIHdyYXBGYWlsU2VuZChuYW1l
LCBbXSwgW2J1ZmZlcjIsIGJ1ZmZlcl0pOwotICAgICAgICBjaGVja0J1ZmZlcihuYW1lLCBidWZm
ZXIyLCBhcnJheVNpemUpOwotICAgICAgICB3cmFwRmFpbFNlbmQobmFtZSwgW10sIFtidWZmZXIs
IGJ1ZmZlcjJdKTsKLSAgICAgICAgY2hlY2tCdWZmZXIobmFtZSwgYnVmZmVyMiwgYXJyYXlTaXpl
KTsKLSAgICAgICAgd3JhcEZhaWxTZW5kKG5hbWUsIFtidWZmZXIyXSwgW2J1ZmZlcjIsIGJ1ZmZl
cl0pOwotICAgICAgICBjaGVja0J1ZmZlcihuYW1lLCBidWZmZXIyLCBhcnJheVNpemUpOworICAg
ICAgICB3cmFwRmFpbFNlbmQobmFtZSwgeyBidWZmZXIgOiBidWZmZXIgfSwgW2J1ZmZlcixidWZm
ZXJdKTsKKyAgICAgICAgd3JhcFNlbmQobmFtZSwgeyBidWZmZXIgOiBidWZmZXIgfSwgW2J1ZmZl
cl0pOwogICAgIH0sCiAgICAgdGVzdDogZnVuY3Rpb24gKG5hbWUsIGUpIHsKICAgICAgICAgcmV0
dXJuIGNoZWNrQnVmZmVyKG5hbWUsIGUuZGF0YS5idWZmZXIsIGFycmF5U2l6ZSk7CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9tZXNzYWdlLXBvcnQtbXVsdGktZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvbWVzc2FnZS1wb3J0LW11bHRpLWV4cGVjdGVk
LnR4dAppbmRleCAzNTIxYWFjYmU1ZmM1N2Q4YzRkZTcxYzVhZDg1OTZmYzMwMDg0MjliLi4wMTEw
Yjc2NDg0YzlhYjM1MGQ4MzAyMWQ5ZTk3YTFhNTQ4MGU1NWNiIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9mYXN0L2V2ZW50cy9tZXNzYWdlLXBvcnQtbXVsdGktZXhwZWN0ZWQudHh0CisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL21lc3NhZ2UtcG9ydC1tdWx0aS1leHBlY3RlZC50eHQKQEAg
LTcsNyArNyw3IEBAIFBBU1MgY2hhbm5lbC5wb3J0MS5wb3N0TWVzc2FnZSgic2FtZSBwb3J0Iiwg
W2NoYW5uZWwucG9ydDFdKSB0aHJldyBleGNlcHRpb24gRGF0CiBQQVNTIGNoYW5uZWwucG9ydDEu
cG9zdE1lc3NhZ2UoImVudGFuZ2xlZCBwb3J0IiwgW2NoYW5uZWwucG9ydDJdKSB0aHJldyBleGNl
cHRpb24gRGF0YUNsb25lRXJyb3I6IFRoZSBvYmplY3QgY2FuIG5vdCBiZSBjbG9uZWQuLgogUEFT
UyBjaGFubmVsLnBvcnQxLnBvc3RNZXNzYWdlKCJudWxsIHBvcnQiLCBbY2hhbm5lbDMucG9ydDEs
IG51bGwsIGNoYW5uZWwzLnBvcnQyXSkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBl
cnJvci4KIFBBU1MgY2hhbm5lbC5wb3J0MS5wb3N0TWVzc2FnZSgibm90QVBvcnQiLCBbY2hhbm5l
bDMucG9ydDEsIHt9LCBjaGFubmVsMy5wb3J0Ml0pIHRocmV3IGV4Y2VwdGlvbiBEYXRhQ2xvbmVF
cnJvcjogVGhlIG9iamVjdCBjYW4gbm90IGJlIGNsb25lZC4uCi1QQVNTIGNoYW5uZWwucG9ydDEu
cG9zdE1lc3NhZ2UoImR1cGxpY2F0ZSBwb3J0IiwgW2NoYW5uZWwzLnBvcnQxLCBjaGFubmVsMy5w
b3J0MV0pIHRocmV3IGV4Y2VwdGlvbiBEYXRhQ2xvbmVFcnJvcjogVGhlIG9iamVjdCBjYW4gbm90
IGJlIGNsb25lZC4uCitQQVNTIGNoYW5uZWwucG9ydDEucG9zdE1lc3NhZ2UoImR1cGxpY2F0ZSBw
b3J0IiwgW2NoYW5uZWwzLnBvcnQxLCBjaGFubmVsMy5wb3J0MV0pIHRocmV3IGV4Y2VwdGlvbiBE
YXRhQ2xvbmVFcnJvcjogRHVwbGljYXRlIHRyYW5zZmVyYWJsZSBmb3Igc3RydWN0dXJlZCBjbG9u
ZS4KIFBBU1MgY2hhbm5lbC5wb3J0MS5wb3N0TWVzc2FnZSgibm90QW5BcnJheSIsICJmb28iKSB0
aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgogUEFTUyBjaGFubmVsLnBvcnQx
LnBvc3RNZXNzYWdlKCJub3RBU2VxdWVuY2UiLCBbe2xlbmd0aDogM31dKSB0aHJldyBleGNlcHRp
b24gRGF0YUNsb25lRXJyb3I6IFRoZSBvYmplY3QgY2FuIG5vdCBiZSBjbG9uZWQuLgogUEFTUyBj
aGFubmVsLnBvcnQxLnBvc3RNZXNzYWdlKCJsYXJnZVNlcXVlbmNlIiwgbGFyZ2VQb3J0QXJyYXkp
IHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IuCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvaW5mcmFzdHJ1Y3R1
cmUvc2FmZS1wYXNzaW5nLW9mLXN0cnVjdHVyZWQtZGF0YS90cmFuc2Zlci1lcnJvcnMud2luZG93
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9pbmZyYXN0cnVjdHVyZS9zYWZlLXBhc3Npbmctb2Ytc3RydWN0dXJlZC1kYXRhL3Ry
YW5zZmVyLWVycm9ycy53aW5kb3ctZXhwZWN0ZWQudHh0CmluZGV4IGY1YjQzZWE4OGQ2ZDM2ZTlh
MjdkYWI5OTE3NThmYjQ1ODBkNGU1ODUuLmRmM2NmMDg5ODBhZTE5NTNkMTFiM2IyOGU5MWMwOTA3
OWM3NmFjN2YgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9pbmZyYXN0cnVjdHVyZS9zYWZlLXBhc3Npbmctb2Ytc3RydWN0dXJlZC1k
YXRhL3RyYW5zZmVyLWVycm9ycy53aW5kb3ctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9pbmZyYXN0cnVjdHVyZS9zYWZl
LXBhc3Npbmctb2Ytc3RydWN0dXJlZC1kYXRhL3RyYW5zZmVyLWVycm9ycy53aW5kb3ctZXhwZWN0
ZWQudHh0CkBAIC0xLDEwICsxLDEwIEBACiAKIFBBU1MgQ2Fubm90IHRyYW5zZmVyIGFsbCBvYmpl
Y3RzCi1GQUlMIENhbm5vdCB0cmFuc2ZlciB0aGUgc2FtZSBBcnJheUJ1ZmZlciB0d2ljZSBhc3Nl
cnRfdGhyb3dzX2RvbTogZnVuY3Rpb24gIigpID0+IHNlbGYucG9zdE1lc3NhZ2UoeyBnZXQgd2hh
dGV2ZXIoKSB7IHRocm93IG5ldyBFcnJvcigiWW91IHNob3VsZCBub3QgaGF2ZSBnb3R0ZW4gdG8g
dGhpcyBwb2ludCIpIH0gfSwgIioiLCB0cmFuc2Zlckxpc3QpIiB0aHJldyBvYmplY3QgIkVycm9y
OiBZb3Ugc2hvdWxkIG5vdCBoYXZlIGdvdHRlbiB0byB0aGlzIHBvaW50IiB0aGF0IGlzIG5vdCBh
IERPTUV4Y2VwdGlvbiBEYXRhQ2xvbmVFcnJvcjogcHJvcGVydHkgImNvZGUiIGlzIGVxdWFsIHRv
IHVuZGVmaW5lZCwgZXhwZWN0ZWQgMjUKK1BBU1MgQ2Fubm90IHRyYW5zZmVyIHRoZSBzYW1lIEFy
cmF5QnVmZmVyIHR3aWNlCiBQQVNTIFNlcmlhbGl6ZSBzaG91bGQgbWFrZSB0aGUgQXJyYXlCdWZm
ZXIgZGV0YWNoZWQsIHNvIGl0IGNhbm5vdCBiZSB0cmFuc2ZlcnJlZCBhZ2FpbgogRkFJTCBTZXJp
YWxpemUgc2hvdWxkIHRocm93IGJlZm9yZSBhIGRldGFjaGVkIEFycmF5QnVmZmVyIGlzIGZvdW5k
IGFzc2VydF90aHJvd3NfZXhhY3RseTogZnVuY3Rpb24gIigpID0+IHNlbGYucG9zdE1lc3NhZ2Uo
eyBnZXQgd2hhdGV2ZXIoKSB7IHRocm93IGN1c3RvbUVycm9yIH0gfSwgIioiLCBbdHJhbnNmZXJh
YmxlXSkiIHRocmV3IG9iamVjdCAiRGF0YUNsb25lRXJyb3I6IFRoZSBvYmplY3QgY2FuIG5vdCBi
ZSBjbG9uZWQuIiBidXQgd2UgZXhwZWN0ZWQgaXQgdG8gdGhyb3cgb2JqZWN0ICJFcnJvcjogaGki
CiBGQUlMIENhbm5vdCB0cmFuc2ZlciBBcnJheUJ1ZmZlciBkZXRhY2hlZCB3aGlsZSB0aGUgbWVz
c2FnZSB3YXMgc2VyaWFsaXplZCBhc3NlcnRfdGhyb3dzX2RvbTogZnVuY3Rpb24gIigpID0+IHNl
bGYucG9zdE1lc3NhZ2UobWVzc2FnZSwgIioiLCBbdHJhbnNmZXJhYmxlXSkiIHRocmV3IG9iamVj
dCAiVHlwZUVycm9yOiBUeXBlIGVycm9yIiB0aGF0IGlzIG5vdCBhIERPTUV4Y2VwdGlvbiBEYXRh
Q2xvbmVFcnJvcjogcHJvcGVydHkgImNvZGUiIGlzIGVxdWFsIHRvIHVuZGVmaW5lZCwgZXhwZWN0
ZWQgMjUKLUZBSUwgQ2Fubm90IHRyYW5zZmVyIHRoZSBzYW1lIE1lc3NhZ2VQb3J0IHR3aWNlIGFz
c2VydF90aHJvd3NfZG9tOiBmdW5jdGlvbiAiKCkgPT4gc2VsZi5wb3N0TWVzc2FnZSh7IGdldCB3
aGF0ZXZlcigpIHsgdGhyb3cgbmV3IEVycm9yKCJZb3Ugc2hvdWxkIG5vdCBoYXZlIGdvdHRlbiB0
byB0aGlzIHBvaW50IikgfSB9LCAiKiIsIHRyYW5zZmVyTGlzdCkiIHRocmV3IG9iamVjdCAiRXJy
b3I6IFlvdSBzaG91bGQgbm90IGhhdmUgZ290dGVuIHRvIHRoaXMgcG9pbnQiIHRoYXQgaXMgbm90
IGEgRE9NRXhjZXB0aW9uIERhdGFDbG9uZUVycm9yOiBwcm9wZXJ0eSAiY29kZSIgaXMgZXF1YWwg
dG8gdW5kZWZpbmVkLCBleHBlY3RlZCAyNQorUEFTUyBDYW5ub3QgdHJhbnNmZXIgdGhlIHNhbWUg
TWVzc2FnZVBvcnQgdHdpY2UKIFBBU1MgU2VyaWFsaXplIHNob3VsZCBtYWtlIHRoZSBNZXNzYWdl
UG9ydCBkZXRhY2hlZCwgc28gaXQgY2Fubm90IGJlIHRyYW5zZmVycmVkIGFnYWluCiBQQVNTIFNl
cmlhbGl6ZSBzaG91bGQgdGhyb3cgYmVmb3JlIGEgZGV0YWNoZWQgTWVzc2FnZVBvcnQgaXMgZm91
bmQKIFBBU1MgQ2Fubm90IHRyYW5zZmVyIE1lc3NhZ2VQb3J0IGRldGFjaGVkIHdoaWxlIHRoZSBt
ZXNzYWdlIHdhcyBzZXJpYWxpemVkCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>