<?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>204929</bug_id>
          
          <creation_ts>2019-12-05 16:16:15 -0800</creation_ts>
          <short_desc>[WebAssembly] Fix LLIntCallee&apos;s ownership</short_desc>
          <delta_ts>2019-12-05 17:10:21 -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>JavaScriptCore</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tadeu Zagallo">tzagallo</reporter>
          <assigned_to name="Tadeu Zagallo">tzagallo</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1596088</commentid>
    <comment_count>0</comment_count>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-12-05 16:16:15 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596089</commentid>
    <comment_count>1</comment_count>
      <attachid>384975</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-12-05 16:25:12 -0800</bug_when>
    <thetext>Created attachment 384975
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596122</commentid>
    <comment_count>2</comment_count>
      <attachid>384975</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-05 17:09:04 -0800</bug_when>
    <thetext>Comment on attachment 384975
Patch

Clearing flags on attachment: 384975

Committed r253188: &lt;https://trac.webkit.org/changeset/253188&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596123</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-12-05 17:09:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1596125</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-12-05 17:10:21 -0800</bug_when>
    <thetext>&lt;rdar://problem/57683457&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>384975</attachid>
            <date>2019-12-05 16:25:12 -0800</date>
            <delta_ts>2019-12-05 17:09:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-204929-20191205162511.patch</filename>
            <type>text/plain</type>
            <size>12987</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzMTU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
NzlkYWIwNGVhNzgyNDU4OTM2ZWYzZDY4NjMxYmQxMjE2ZGRkNmYyLi40MzQ4ZmRlYTg5NjM3YWVk
NGJjZmIxOWQwZGFlNDcwZDc2MTkxMTE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNiBAQAorMjAxOS0xMi0wNSAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNv
bT4KKworICAgICAgICBbV2ViQXNzZW1ibHldIEZpeCBMTEludENhbGxlZSdzIG93bmVyc2hpcAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjA0OTI5CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ3VycmVudGx5
LCBhZnRlciB0aGUgTExJbnRQbGFuIGZpbmlzaGVkIGdlbmVyYXRpbmcgYnl0ZWNvZGUsIHRoZSBN
b2R1bGUgdGFrZXMgb3duZXJzaGlwIG9mIHRoZSBWZWN0b3IKKyAgICAgICAgb2YgTExJbnRDYWxs
ZWUncyBhbmQgcGFzc2VzIGEgcG9pbnRlciB0byB0aGUgVmVjdG9yJ3Mgc3RvcmFnZSB0byB0aGUg
Q29kZUJsb2NrLiBIb3dldmVyLCB3aGlsZSB3ZSdyZQorICAgICAgICB0aWVyaW5nIHVwLCB0aGUg
bW9kdWxlIG1pZ2h0IGJlIGRlc3Ryb3llZCBhbmQgd2UnbGwgdHJ5IHRvIGFjY2VzcyB0aGUgTExJ
bnRDYWxsZWUgYWZ0ZXIgd2UgZmluaXNoCisgICAgICAgIGNvbXBpbGluZyB0aHJvdWdoIHRoZSBw
b2ludGVyIGhlbGQgYnkgdGhlIENvZGVCbG9jaywgd2hpY2ggaXMgbm93IHN0YWxlLCBzaW5jZSB0
aGUgVmVjdG9yIHdhcyBvd25lZAorICAgICAgICBieSB0aGUgTW9kdWxlLiBJbiBvcmRlciB0byBm
aXggdGhpcywgd2UgbW92ZSB0aGUgVmVjdG9yIGludG8gYSByZWZlcmVuY2UgY291bnRlZCB3cmFw
cGVyIGNsYXNzLCBMTEludENhbGxlZXMsCisgICAgICAgIGFuZCBib3RoIHRoZSBNb2R1bGUgYW5k
IHRoZSBDb2RlQmxvY2sgaG9sZCByZWZlcmVuY2VzIHRvIHRoZSB3cmFwcGVyLgorCisgICAgICAg
ICogd2FzbS9XYXNtQkJRUGxhbi5jcHA6CisgICAgICAgIChKU0M6Oldhc206OkJCUVBsYW46Ondv
cmspOgorICAgICAgICAqIHdhc20vV2FzbUNhbGxlZS5oOgorICAgICAgICAoSlNDOjpXYXNtOjpM
TEludENhbGxlZXM6OmNyZWF0ZSk6CisgICAgICAgIChKU0M6Oldhc206OkxMSW50Q2FsbGVlczo6
YXQgY29uc3QpOgorICAgICAgICAoSlNDOjpXYXNtOjpMTEludENhbGxlZXM6OmRhdGEgY29uc3Qp
OgorICAgICAgICAoSlNDOjpXYXNtOjpMTEludENhbGxlZXM6OkxMSW50Q2FsbGVlcyk6CisgICAg
ICAgICogd2FzbS9XYXNtQ29kZUJsb2NrLmNwcDoKKyAgICAgICAgKEpTQzo6V2FzbTo6Q29kZUJs
b2NrOjpjcmVhdGUpOgorICAgICAgICAoSlNDOjpXYXNtOjpDb2RlQmxvY2s6OkNvZGVCbG9jayk6
CisgICAgICAgICogd2FzbS9XYXNtQ29kZUJsb2NrLmg6CisgICAgICAgIChKU0M6Oldhc206OkNv
ZGVCbG9jazo6d2FzbUVudHJ5cG9pbnRDYWxsZWVGcm9tRnVuY3Rpb25JbmRleFNwYWNlKToKKyAg
ICAgICAgKiB3YXNtL1dhc21Nb2R1bGUuY3BwOgorICAgICAgICAoSlNDOjpXYXNtOjpNb2R1bGU6
Ok1vZHVsZSk6CisgICAgICAgIChKU0M6Oldhc206Ok1vZHVsZTo6Z2V0T3JDcmVhdGVDb2RlQmxv
Y2spOgorICAgICAgICAqIHdhc20vV2FzbU1vZHVsZS5oOgorICAgICAgICAqIHdhc20vV2FzbU9N
R1BsYW4uY3BwOgorICAgICAgICAoSlNDOjpXYXNtOjpPTUdQbGFuOjp3b3JrKToKKwogMjAxOS0x
Mi0wNCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0Nd
IEFJIHNob3VsZCBjb252ZXJ0IElzQ2VsbFdpdGhUeXBlIHRvIGNvbnN0YW50IHdoZW4gU3RydWN0
dXJlIHNldCBpcyBmaW5pdGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNt
L1dhc21CQlFQbGFuLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21CQlFQbGFu
LmNwcAppbmRleCBiYzkyYjZkZDYyYjhkODg0MDBhZDgzZGFjNGUwN2Q2M2YzMmZlMzJmLi5iOTVm
N2ZmYTE1Njk1MDA4M2Y0YjEwODYwYzhmZTNhMTQ1ODNiMmE2IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtQkJRUGxhbi5jcHAKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3dhc20vV2FzbUJCUVBsYW4uY3BwCkBAIC0xMzMsNyArMTMzLDcgQEAgdm9pZCBCQlFQ
bGFuOjp3b3JrKENvbXBpbGF0aW9uRWZmb3J0IGVmZm9ydCkKICAgICAgICAgTG9ja0hvbGRlciBo
b2xkZXIobV9jb2RlQmxvY2stPm1fbG9jayk7CiAgICAgICAgIG1fY29kZUJsb2NrLT5tX2JicUNh
bGxlZXNbbV9mdW5jdGlvbkluZGV4XSA9IGNhbGxlZS5jb3B5UmVmKCk7CiAgICAgICAgIHsKLSAg
ICAgICAgICAgIExMSW50Q2FsbGVlJiBsbGludENhbGxlZSA9IG1fY29kZUJsb2NrLT5tX2xsaW50
Q2FsbGVlc1ttX2Z1bmN0aW9uSW5kZXhdLmdldCgpOworICAgICAgICAgICAgTExJbnRDYWxsZWUm
IGxsaW50Q2FsbGVlID0gbV9jb2RlQmxvY2stPm1fbGxpbnRDYWxsZWVzLT5hdChtX2Z1bmN0aW9u
SW5kZXgpLmdldCgpOwogICAgICAgICAgICAgYXV0byBsb2NrZXIgPSBob2xkTG9jayhsbGludENh
bGxlZS50aWVyVXBDb3VudGVyKCkubV9sb2NrKTsKICAgICAgICAgICAgIGxsaW50Q2FsbGVlLnNl
dFJlcGxhY2VtZW50KGNhbGxlZS5jb3B5UmVmKCkpOwogICAgICAgICAgICAgbGxpbnRDYWxsZWUu
dGllclVwQ291bnRlcigpLm1fY29tcGlsYXRpb25TdGF0dXMgPSBMTEludFRpZXJVcENvdW50ZXI6
OkNvbXBpbGF0aW9uU3RhdHVzOjpDb21waWxlZDsKQEAgLTE3Miw3ICsxNzIsNyBAQCB2b2lkIEJC
UVBsYW46OndvcmsoQ29tcGlsYXRpb25FZmZvcnQgZWZmb3J0KQogICAgICAgICBmb3IgKHVuc2ln
bmVkIGkgPSAwOyBpIDwgbV9jb2RlQmxvY2stPm1fd2FzbVRvV2FzbUNhbGxzaXRlcy5zaXplKCk7
ICsraSkgewogICAgICAgICAgICAgcmVwYXRjaENhbGxzKG1fY29kZUJsb2NrLT5tX3dhc21Ub1dh
c21DYWxsc2l0ZXNbaV0pOwogICAgICAgICAgICAgaWYgKG1fY29kZUJsb2NrLT5tX2xsaW50Q2Fs
bGVlcykgewotICAgICAgICAgICAgICAgIExMSW50Q2FsbGVlJiBsbGludENhbGxlZSA9IG1fY29k
ZUJsb2NrLT5tX2xsaW50Q2FsbGVlc1tpXS5nZXQoKTsKKyAgICAgICAgICAgICAgICBMTEludENh
bGxlZSYgbGxpbnRDYWxsZWUgPSBtX2NvZGVCbG9jay0+bV9sbGludENhbGxlZXMtPmF0KGkpLmdl
dCgpOwogICAgICAgICAgICAgICAgIGlmIChKSVRDYWxsZWUqIHJlcGxhY2VtZW50Q2FsbGVlID0g
bGxpbnRDYWxsZWUucmVwbGFjZW1lbnQoKSkKICAgICAgICAgICAgICAgICAgICAgcmVwYXRjaENh
bGxzKHJlcGxhY2VtZW50Q2FsbGVlLT53YXNtVG9XYXNtQ2FsbHNpdGVzKCkpOwogICAgICAgICAg
ICAgICAgIGlmIChPTUdGb3JPU1JFbnRyeUNhbGxlZSogb3NyRW50cnlDYWxsZWUgPSBsbGludENh
bGxlZS5vc3JFbnRyeUNhbGxlZSgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3dhc20vV2FzbUNhbGxlZS5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbUNhbGxl
ZS5oCmluZGV4IGUwZDIyZTc1MTY3OTdkNzM0NmNiODY4NjMyMDAwMDJjMDliMDU3YjguLjNhNDlj
NWYyOGZkYjc5NWQyNTZiZDI3ZGM1MmMyNDNkOGUyNWNhNzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS93YXNtL1dhc21DYWxsZWUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvd2FzbS9XYXNtQ2FsbGVlLmgKQEAgLTIxNSw2ICsyMTUsNyBAQCBwcml2YXRlOgogICAgICAg
ICA6IENhbGxlZShXYXNtOjpDb21waWxhdGlvbk1vZGU6OkxMSW50TW9kZSwgaW5kZXgsIFdURk1v
dmUobmFtZSkpCiAgICAgICAgICwgbV9jb2RlQmxvY2soV1RGTW92ZShjb2RlQmxvY2spKQogICAg
IHsKKyAgICAgICAgUkVMRUFTRV9BU1NFUlQobV9jb2RlQmxvY2spOwogICAgIH0KIAogICAgIFJl
ZlB0cjxKSVRDYWxsZWU+IG1fcmVwbGFjZW1lbnQ7CkBAIC0yMjMsNiArMjI0LDMyIEBAIHByaXZh
dGU6CiAgICAgTWFjcm9Bc3NlbWJsZXJDb2RlUHRyPFdhc21FbnRyeVB0clRhZz4gbV9lbnRyeXBv
aW50OwogfTsKIAorY2xhc3MgTExJbnRDYWxsZWVzIDogcHVibGljIFRocmVhZFNhZmVSZWZDb3Vu
dGVkPExMSW50Q2FsbGVlcz4geworcHVibGljOgorICAgIHN0YXRpYyBSZWY8TExJbnRDYWxsZWVz
PiBjcmVhdGUoVmVjdG9yPFJlZjxMTEludENhbGxlZT4+JiYgbGxpbnRDYWxsZWVzKQorICAgIHsK
KyAgICAgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgTExJbnRDYWxsZWVzKFdURk1vdmUobGxpbnRD
YWxsZWVzKSkpOworICAgIH0KKworICAgIGNvbnN0IFJlZjxMTEludENhbGxlZT4mIGF0KHVuc2ln
bmVkIGkpIGNvbnN0CisgICAgeworICAgICAgICByZXR1cm4gbV9sbGludENhbGxlZXMuYXQoaSk7
CisgICAgfQorCisgICAgY29uc3QgUmVmPExMSW50Q2FsbGVlPiogZGF0YSgpIGNvbnN0CisgICAg
eworICAgICAgICByZXR1cm4gbV9sbGludENhbGxlZXMuZGF0YSgpOworICAgIH0KKworcHJpdmF0
ZToKKyAgICBMTEludENhbGxlZXMoVmVjdG9yPFJlZjxMTEludENhbGxlZT4+JiYgbGxpbnRDYWxs
ZWVzKQorICAgICAgICA6IG1fbGxpbnRDYWxsZWVzKFdURk1vdmUobGxpbnRDYWxsZWVzKSkKKyAg
ICB7CisgICAgfQorCisgICAgVmVjdG9yPFJlZjxMTEludENhbGxlZT4+IG1fbGxpbnRDYWxsZWVz
OworfTsKKwogfSB9IC8vIG5hbWVzcGFjZSBKU0M6Oldhc20KIAogI2VuZGlmIC8vIEVOQUJMRShX
RUJBU1NFTUJMWSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21D
b2RlQmxvY2suY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbUNvZGVCbG9jay5j
cHAKaW5kZXggMTM0ZGE3ZGUwYjNlOTc1NTc0MTZkYzQzMTk1YmNhZGZlZmU5MjI0OC4uZTk3NzFh
NzQ0NDhiMjIyMDI4NDQwNDgxMzc5MmNlODRlMmY4OGNiNyAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3dhc20vV2FzbUNvZGVCbG9jay5jcHAKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3dhc20vV2FzbUNvZGVCbG9jay5jcHAKQEAgLTM2LDEzICszNiwxMyBAQAogCiBuYW1l
c3BhY2UgSlNDIHsgbmFtZXNwYWNlIFdhc20gewogCi1SZWY8Q29kZUJsb2NrPiBDb2RlQmxvY2s6
OmNyZWF0ZShDb250ZXh0KiBjb250ZXh0LCBNZW1vcnlNb2RlIG1vZGUsIE1vZHVsZUluZm9ybWF0
aW9uJiBtb2R1bGVJbmZvcm1hdGlvbiwgY29uc3QgUmVmPExMSW50Q2FsbGVlPiogbGxpbnRDYWxs
ZWVzKQorUmVmPENvZGVCbG9jaz4gQ29kZUJsb2NrOjpjcmVhdGUoQ29udGV4dCogY29udGV4dCwg
TWVtb3J5TW9kZSBtb2RlLCBNb2R1bGVJbmZvcm1hdGlvbiYgbW9kdWxlSW5mb3JtYXRpb24sIFJl
ZlB0cjxMTEludENhbGxlZXM+IGxsaW50Q2FsbGVlcykKIHsKICAgICBhdXRvKiByZXN1bHQgPSBu
ZXcgKE5vdE51bGwsIGZhc3RNYWxsb2Moc2l6ZW9mKENvZGVCbG9jaykpKSBDb2RlQmxvY2soY29u
dGV4dCwgbW9kZSwgbW9kdWxlSW5mb3JtYXRpb24sIGxsaW50Q2FsbGVlcyk7CiAgICAgcmV0dXJu
IGFkb3B0UmVmKCpyZXN1bHQpOwogfQogCi1Db2RlQmxvY2s6OkNvZGVCbG9jayhDb250ZXh0KiBj
b250ZXh0LCBNZW1vcnlNb2RlIG1vZGUsIE1vZHVsZUluZm9ybWF0aW9uJiBtb2R1bGVJbmZvcm1h
dGlvbiwgY29uc3QgUmVmPExMSW50Q2FsbGVlPiogbGxpbnRDYWxsZWVzKQorQ29kZUJsb2NrOjpD
b2RlQmxvY2soQ29udGV4dCogY29udGV4dCwgTWVtb3J5TW9kZSBtb2RlLCBNb2R1bGVJbmZvcm1h
dGlvbiYgbW9kdWxlSW5mb3JtYXRpb24sIFJlZlB0cjxMTEludENhbGxlZXM+IGxsaW50Q2FsbGVl
cykKICAgICA6IG1fY2FsbGVlQ291bnQobW9kdWxlSW5mb3JtYXRpb24uaW50ZXJuYWxGdW5jdGlv
bkNvdW50KCkpCiAgICAgLCBtX21vZGUobW9kZSkKICAgICAsIG1fbGxpbnRDYWxsZWVzKGxsaW50
Q2FsbGVlcykKQEAgLTUwLDcgKzUwLDcgQEAgQ29kZUJsb2NrOjpDb2RlQmxvY2soQ29udGV4dCog
Y29udGV4dCwgTWVtb3J5TW9kZSBtb2RlLCBNb2R1bGVJbmZvcm1hdGlvbiYgbW9kdWwKICAgICBS
ZWZQdHI8Q29kZUJsb2NrPiBwcm90ZWN0ZWRUaGlzID0gdGhpczsKIAogICAgIGlmIChPcHRpb25z
Ojp1c2VXYXNtTExJbnQoKSkgewotICAgICAgICBtX3BsYW4gPSBhZG9wdFJlZigqbmV3IExMSW50
UGxhbihjb250ZXh0LCBtYWtlUmVmKG1vZHVsZUluZm9ybWF0aW9uKSwgbV9sbGludENhbGxlZXMs
IGNyZWF0ZVNoYXJlZFRhc2s8UGxhbjo6Q2FsbGJhY2tUeXBlPihbdGhpcywgcHJvdGVjdGVkVGhp
cyA9IFdURk1vdmUocHJvdGVjdGVkVGhpcyldIChQbGFuJikgeworICAgICAgICBtX3BsYW4gPSBh
ZG9wdFJlZigqbmV3IExMSW50UGxhbihjb250ZXh0LCBtYWtlUmVmKG1vZHVsZUluZm9ybWF0aW9u
KSwgbV9sbGludENhbGxlZXMtPmRhdGEoKSwgY3JlYXRlU2hhcmVkVGFzazxQbGFuOjpDYWxsYmFj
a1R5cGU+KFt0aGlzLCBwcm90ZWN0ZWRUaGlzID0gV1RGTW92ZShwcm90ZWN0ZWRUaGlzKV0gKFBs
YW4mKSB7CiAgICAgICAgICAgICBhdXRvIGxvY2tlciA9IGhvbGRMb2NrKG1fbG9jayk7CiAgICAg
ICAgICAgICBpZiAobV9wbGFuLT5mYWlsZWQoKSkgewogICAgICAgICAgICAgICAgIG1fZXJyb3JN
ZXNzYWdlID0gbV9wbGFuLT5lcnJvck1lc3NhZ2UoKTsKQEAgLTY0LDcgKzY0LDcgQEAgQ29kZUJs
b2NrOjpDb2RlQmxvY2soQ29udGV4dCogY29udGV4dCwgTWVtb3J5TW9kZSBtb2RlLCBNb2R1bGVJ
bmZvcm1hdGlvbiYgbW9kdWwKICAgICAgICAgICAgIG1fd2FzbUluZGlyZWN0Q2FsbEVudHJ5UG9p
bnRzLnJlc2l6ZShtX2NhbGxlZUNvdW50KTsKIAogICAgICAgICAgICAgZm9yICh1bnNpZ25lZCBp
ID0gMDsgaSA8IG1fY2FsbGVlQ291bnQ7ICsraSkKLSAgICAgICAgICAgICAgICBtX3dhc21JbmRp
cmVjdENhbGxFbnRyeVBvaW50c1tpXSA9IG1fbGxpbnRDYWxsZWVzW2ldLT5lbnRyeXBvaW50KCk7
CisgICAgICAgICAgICAgICAgbV93YXNtSW5kaXJlY3RDYWxsRW50cnlQb2ludHNbaV0gPSBtX2xs
aW50Q2FsbGVlcy0+YXQoaSktPmVudHJ5cG9pbnQoKTsKIAogICAgICAgICAgICAgbV93YXNtVG9X
YXNtRXhpdFN0dWJzID0gbV9wbGFuLT50YWtlV2FzbVRvV2FzbUV4aXRTdHVicygpOwogICAgICAg
ICAgICAgbV93YXNtVG9XYXNtQ2FsbHNpdGVzID0gbV9wbGFuLT50YWtlV2FzbVRvV2FzbUNhbGxz
aXRlcygpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbUNvZGVC
bG9jay5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbUNvZGVCbG9jay5oCmluZGV4
IDAxNTQ3ZmQ1M2MyZWI5YWZjNzYxYjRmNGEyNTNiNjBmYTM0ZjM1MjAuLmQ3ZWMwNmU5MWY3ZGYz
ODA3NDRjNDkyZGFjOGU1YjczYjNkMWM1OGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS93YXNtL1dhc21Db2RlQmxvY2suaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2Fz
bS9XYXNtQ29kZUJsb2NrLmgKQEAgLTUzLDcgKzUzLDcgQEAgY2xhc3MgQ29kZUJsb2NrIDogcHVi
bGljIFRocmVhZFNhZmVSZWZDb3VudGVkPENvZGVCbG9jaz4gewogcHVibGljOgogICAgIHR5cGVk
ZWYgdm9pZCBDYWxsYmFja1R5cGUoUmVmPENvZGVCbG9jaz4mJik7CiAgICAgdXNpbmcgQXN5bmND
b21waWxhdGlvbkNhbGxiYWNrID0gUmVmUHRyPFdURjo6U2hhcmVkVGFzazxDYWxsYmFja1R5cGU+
PjsKLSAgICBzdGF0aWMgUmVmPENvZGVCbG9jaz4gY3JlYXRlKENvbnRleHQqLCBNZW1vcnlNb2Rl
LCBNb2R1bGVJbmZvcm1hdGlvbiYsIGNvbnN0IFJlZjxMTEludENhbGxlZT4qKTsKKyAgICBzdGF0
aWMgUmVmPENvZGVCbG9jaz4gY3JlYXRlKENvbnRleHQqLCBNZW1vcnlNb2RlLCBNb2R1bGVJbmZv
cm1hdGlvbiYsIFJlZlB0cjxMTEludENhbGxlZXM+KTsKIAogICAgIHZvaWQgd2FpdFVudGlsRmlu
aXNoZWQoKTsKICAgICB2b2lkIGNvbXBpbGVBc3luYyhDb250ZXh0KiwgQXN5bmNDb21waWxhdGlv
bkNhbGxiYWNrJiYpOwpAQCAtOTUsNyArOTUsNyBAQCBwdWJsaWM6CiAgICAgICAgICAgICByZXR1
cm4gKm1fb21nQ2FsbGVlc1tjYWxsZWVJbmRleF0uZ2V0KCk7CiAgICAgICAgIGlmIChtX2JicUNh
bGxlZXNbY2FsbGVlSW5kZXhdKQogICAgICAgICAgICAgcmV0dXJuICptX2JicUNhbGxlZXNbY2Fs
bGVlSW5kZXhdLmdldCgpOwotICAgICAgICByZXR1cm4gbV9sbGludENhbGxlZXNbY2FsbGVlSW5k
ZXhdLmdldCgpOworICAgICAgICByZXR1cm4gbV9sbGludENhbGxlZXMtPmF0KGNhbGxlZUluZGV4
KS5nZXQoKTsKICAgICB9CiAKICAgICBCQlFDYWxsZWUmIHdhc21CQlFDYWxsZWVGcm9tRnVuY3Rp
b25JbmRleFNwYWNlKHVuc2lnbmVkIGZ1bmN0aW9uSW5kZXhTcGFjZSkKQEAgLTEyOCwxMyArMTI4
LDEzIEBAIHByaXZhdGU6CiAgICAgZnJpZW5kIGNsYXNzIE9NR1BsYW47CiAgICAgZnJpZW5kIGNs
YXNzIE9NR0Zvck9TUkVudHJ5UGxhbjsKIAotICAgIENvZGVCbG9jayhDb250ZXh0KiwgTWVtb3J5
TW9kZSwgTW9kdWxlSW5mb3JtYXRpb24mLCBjb25zdCBSZWY8TExJbnRDYWxsZWU+Kik7CisgICAg
Q29kZUJsb2NrKENvbnRleHQqLCBNZW1vcnlNb2RlLCBNb2R1bGVJbmZvcm1hdGlvbiYsIFJlZlB0
cjxMTEludENhbGxlZXM+KTsKICAgICB2b2lkIHNldENvbXBpbGF0aW9uRmluaXNoZWQoKTsKICAg
ICB1bnNpZ25lZCBtX2NhbGxlZUNvdW50OwogICAgIE1lbW9yeU1vZGUgbV9tb2RlOwogICAgIFZl
Y3RvcjxSZWZQdHI8T01HQ2FsbGVlPj4gbV9vbWdDYWxsZWVzOwogICAgIFZlY3RvcjxSZWZQdHI8
QkJRQ2FsbGVlPj4gbV9iYnFDYWxsZWVzOwotICAgIGNvbnN0IFJlZjxMTEludENhbGxlZT4qIG1f
bGxpbnRDYWxsZWVzOworICAgIFJlZlB0cjxMTEludENhbGxlZXM+IG1fbGxpbnRDYWxsZWVzOwog
ICAgIEhhc2hNYXA8dWludDMyX3QsIFJlZlB0cjxFbWJlZGRlckVudHJ5cG9pbnRDYWxsZWU+LCB0
eXBlbmFtZSBEZWZhdWx0SGFzaDx1aW50MzJfdD46Okhhc2gsIFdURjo6VW5zaWduZWRXaXRoWmVy
b0tleUhhc2hUcmFpdHM8dWludDMyX3Q+PiBtX2VtYmVkZGVyQ2FsbGVlczsKICAgICBWZWN0b3I8
TWFjcm9Bc3NlbWJsZXJDb2RlUHRyPFdhc21FbnRyeVB0clRhZz4+IG1fd2FzbUluZGlyZWN0Q2Fs
bEVudHJ5UG9pbnRzOwogICAgIFZlY3RvcjxWZWN0b3I8VW5saW5rZWRXYXNtVG9XYXNtQ2FsbD4+
IG1fd2FzbVRvV2FzbUNhbGxzaXRlczsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS93YXNtL1dhc21Nb2R1bGUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbU1v
ZHVsZS5jcHAKaW5kZXggM2M4NDMyZWNkYTY2ZTZmNzIyN2JiZmJjMDdiNmMyNjljZWRmNmI0Yi4u
ZGI5NDdmMzBkZDI5MWUyZGUwMzk1ODRkNzJkNzBjN2Q3MjUyZDM0NiAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbU1vZHVsZS5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL3dhc20vV2FzbU1vZHVsZS5jcHAKQEAgLTM3LDcgKzM3LDcgQEAgbmFtZXNwYWNl
IEpTQyB7IG5hbWVzcGFjZSBXYXNtIHsKIAogTW9kdWxlOjpNb2R1bGUoTExJbnRQbGFuJiBwbGFu
KQogICAgIDogbV9tb2R1bGVJbmZvcm1hdGlvbihwbGFuLnRha2VNb2R1bGVJbmZvcm1hdGlvbigp
KQotICAgICwgbV9sbGludENhbGxlZXMocGxhbi50YWtlQ2FsbGVlcygpKQorICAgICwgbV9sbGlu
dENhbGxlZXMoTExJbnRDYWxsZWVzOjpjcmVhdGUocGxhbi50YWtlQ2FsbGVlcygpKSkKICAgICAs
IG1fbGxpbnRFbnRyeVRodW5rcyhwbGFuLnRha2VFbnRyeVRodW5rcygpKQogewogfQpAQCAtMTA4
LDkgKzEwOCw5IEBAIFJlZjxDb2RlQmxvY2s+IE1vZHVsZTo6Z2V0T3JDcmVhdGVDb2RlQmxvY2so
Q29udGV4dCogY29udGV4dCwgTWVtb3J5TW9kZSBtb2RlKQogICAgIC8vIEZJWE1FOiBXZSBtaWdo
dCB3YW50IHRvIGJhY2sgb2ZmIHJldHJ5aW5nIGF0IHNvbWUgcG9pbnQ6CiAgICAgLy8gaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MDYwNwogICAgIGlmICghY29kZUJs
b2NrIHx8IChjb2RlQmxvY2stPmNvbXBpbGF0aW9uRmluaXNoZWQoKSAmJiAhY29kZUJsb2NrLT5y
dW5uYWJsZSgpKSkgewotICAgICAgICBjb25zdCBSZWY8TExJbnRDYWxsZWU+KiBsbGludENhbGxl
ZXMgPSBudWxscHRyOworICAgICAgICBSZWZQdHI8TExJbnRDYWxsZWVzPiBsbGludENhbGxlZXMg
PSBudWxscHRyOwogICAgICAgICBpZiAoT3B0aW9uczo6dXNlV2FzbUxMSW50KCkpCi0gICAgICAg
ICAgICBsbGludENhbGxlZXMgPSBtX2xsaW50Q2FsbGVlcy5kYXRhKCk7CisgICAgICAgICAgICBs
bGludENhbGxlZXMgPSBtX2xsaW50Q2FsbGVlczsKICAgICAgICAgY29kZUJsb2NrID0gQ29kZUJs
b2NrOjpjcmVhdGUoY29udGV4dCwgbW9kZSwgY29uc3RfY2FzdDxNb2R1bGVJbmZvcm1hdGlvbiY+
KG1vZHVsZUluZm9ybWF0aW9uKCkpLCBsbGludENhbGxlZXMpOwogICAgICAgICBtX2NvZGVCbG9j
a3Nbc3RhdGljX2Nhc3Q8dWludDhfdD4obW9kZSldID0gY29kZUJsb2NrOwogICAgIH0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21Nb2R1bGUuaCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS93YXNtL1dhc21Nb2R1bGUuaAppbmRleCAyZGFkYjZhOWJhZjcwM2YxOWY5
MDM2OGE3NTVkMjUxMDE1Y2RhNWY2Li40ZjYzYTVkYjVkMTFlMjYwNmFhOTk2MTUyMWMyMTAyMjky
Y2UwNDU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtTW9kdWxl
LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbU1vZHVsZS5oCkBAIC03OSw3
ICs3OSw3IEBAIHByaXZhdGU6CiAgICAgTW9kdWxlKExMSW50UGxhbiYpOwogICAgIFJlZjxNb2R1
bGVJbmZvcm1hdGlvbj4gbV9tb2R1bGVJbmZvcm1hdGlvbjsKICAgICBSZWZQdHI8Q29kZUJsb2Nr
PiBtX2NvZGVCbG9ja3NbV2FzbTo6TnVtYmVyT2ZNZW1vcnlNb2Rlc107Ci0gICAgVmVjdG9yPFJl
ZjxMTEludENhbGxlZT4+IG1fbGxpbnRDYWxsZWVzOworICAgIFJlZlB0cjxMTEludENhbGxlZXM+
IG1fbGxpbnRDYWxsZWVzOwogICAgIE1hY3JvQXNzZW1ibGVyQ29kZVJlZjxCM0NvbXBpbGF0aW9u
UHRyVGFnPiBtX2xsaW50RW50cnlUaHVua3M7CiAgICAgTG9jayBtX2xvY2s7CiB9OwpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbU9NR1BsYW4uY3BwIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbU9NR1BsYW4uY3BwCmluZGV4IDVkNDljM2U5MmEwMDNl
ZDJlNWU0OTQyZjljMTE5ZDQwMjIzZGNjNzIuLjZlNWNlNzE4Njg4ZGJhMmUyZWUyZjFjZGZjYjhk
NDJhNTgzNTIzOTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21P
TUdQbGFuLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNtT01HUGxhbi5j
cHAKQEAgLTEyMyw3ICsxMjMsNyBAQCB2b2lkIE9NR1BsYW46OndvcmsoQ29tcGlsYXRpb25FZmZv
cnQpCiAgICAgICAgICAgICAgICAgYmJxQ2FsbGVlLT50aWVyVXBDb3VudCgpLT5tX2NvbXBpbGF0
aW9uU3RhdHVzRm9yT01HID0gVGllclVwQ291bnQ6OkNvbXBpbGF0aW9uU3RhdHVzOjpDb21waWxl
ZDsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmIChtX2NvZGVCbG9jay0+bV9sbGludENh
bGxlZXMpIHsKLSAgICAgICAgICAgICAgICBMTEludENhbGxlZSYgbGxpbnRDYWxsZWUgPSBtX2Nv
ZGVCbG9jay0+bV9sbGludENhbGxlZXNbbV9mdW5jdGlvbkluZGV4XS5nZXQoKTsKKyAgICAgICAg
ICAgICAgICBMTEludENhbGxlZSYgbGxpbnRDYWxsZWUgPSBtX2NvZGVCbG9jay0+bV9sbGludENh
bGxlZXMtPmF0KG1fZnVuY3Rpb25JbmRleCkuZ2V0KCk7CiAgICAgICAgICAgICAgICAgYXV0byBs
b2NrZXIgPSBob2xkTG9jayhsbGludENhbGxlZS50aWVyVXBDb3VudGVyKCkubV9sb2NrKTsKICAg
ICAgICAgICAgICAgICBsbGludENhbGxlZS5zZXRSZXBsYWNlbWVudChjYWxsZWUuY29weVJlZigp
KTsKICAgICAgICAgICAgICAgICBsbGludENhbGxlZS50aWVyVXBDb3VudGVyKCkubV9jb21waWxh
dGlvblN0YXR1cyA9IExMSW50VGllclVwQ291bnRlcjo6Q29tcGlsYXRpb25TdGF0dXM6OkNvbXBp
bGVkOwpAQCAtMTYzLDcgKzE2Myw3IEBAIHZvaWQgT01HUGxhbjo6d29yayhDb21waWxhdGlvbkVm
Zm9ydCkKICAgICAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IG1fY29kZUJsb2NrLT5tX3dh
c21Ub1dhc21DYWxsc2l0ZXMuc2l6ZSgpOyArK2kpIHsKICAgICAgICAgICAgIHJlcGF0Y2hDYWxs
cyhtX2NvZGVCbG9jay0+bV93YXNtVG9XYXNtQ2FsbHNpdGVzW2ldKTsKICAgICAgICAgICAgIGlm
IChtX2NvZGVCbG9jay0+bV9sbGludENhbGxlZXMpIHsKLSAgICAgICAgICAgICAgICBMTEludENh
bGxlZSYgbGxpbnRDYWxsZWUgPSBtX2NvZGVCbG9jay0+bV9sbGludENhbGxlZXNbaV0uZ2V0KCk7
CisgICAgICAgICAgICAgICAgTExJbnRDYWxsZWUmIGxsaW50Q2FsbGVlID0gbV9jb2RlQmxvY2st
Pm1fbGxpbnRDYWxsZWVzLT5hdChpKS5nZXQoKTsKICAgICAgICAgICAgICAgICBpZiAoSklUQ2Fs
bGVlKiByZXBsYWNlbWVudENhbGxlZSA9IGxsaW50Q2FsbGVlLnJlcGxhY2VtZW50KCkpCiAgICAg
ICAgICAgICAgICAgICAgIHJlcGF0Y2hDYWxscyhyZXBsYWNlbWVudENhbGxlZS0+d2FzbVRvV2Fz
bUNhbGxzaXRlcygpKTsKICAgICAgICAgICAgICAgICBpZiAoT01HRm9yT1NSRW50cnlDYWxsZWUq
IG9zckVudHJ5Q2FsbGVlID0gbGxpbnRDYWxsZWUub3NyRW50cnlDYWxsZWUoKSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>